diff --git a/app/src/main/java/ani/dantotsu/media/MediaListDialogFragment.kt b/app/src/main/java/ani/dantotsu/media/MediaListDialogFragment.kt index 796955b5..1117f342 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaListDialogFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaListDialogFragment.kt @@ -189,7 +189,7 @@ class MediaListDialogFragment : BottomSheetDialogFragment() { media?.isListPrivate = checked } val removeList = PrefManager.getCustomVal("removeList", setOf()) - var remove = false + var remove: Boolean? = null binding.mediaListShow.isChecked = media?.id in removeList binding.mediaListShow.setOnCheckedChangeListener { _, checked -> remove = checked @@ -259,10 +259,10 @@ class MediaListDialogFragment : BottomSheetDialogFragment() { ) } } - if (remove) { - PrefManager.setCustomVal("removeList", removeList.plus(media?.id)) - } else { - PrefManager.setCustomVal("removeList", removeList.minus(media?.id)) + if (remove == true) { + PrefManager.setCustomVal("removeList", removeList.plus(media!!.id)) + } else if (remove == false) { + PrefManager.setCustomVal("removeList", removeList.minus(media!!.id)) } Refresh.all() snackString(getString(R.string.list_updated)) diff --git a/app/src/main/java/ani/dantotsu/media/MediaListDialogSmallFragment.kt b/app/src/main/java/ani/dantotsu/media/MediaListDialogSmallFragment.kt index 3d2efedb..caf882e6 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaListDialogSmallFragment.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaListDialogSmallFragment.kt @@ -172,11 +172,10 @@ class MediaListDialogSmallFragment : BottomSheetDialogFragment() { media.isListPrivate = checked } val removeList = PrefManager.getCustomVal("removeList", setOf()) - var remove = false + var remove: Boolean? = null binding.mediaListShow.isChecked = media.id in removeList binding.mediaListShow.setOnCheckedChangeListener { _, checked -> remove = checked - } binding.mediaListSave.setOnClickListener { scope.launch { @@ -205,9 +204,9 @@ class MediaListDialogSmallFragment : BottomSheetDialogFragment() { ) } } - if (remove) { + if (remove == true) { PrefManager.setCustomVal("removeList", removeList.plus(media.id)) - } else { + } else if (remove == false) { PrefManager.setCustomVal("removeList", removeList.minus(media.id)) } Refresh.all()