From 803ee3d54798a8ed2db65cea8fe2e19b4e00caef Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 6 Nov 2020 18:19:11 -0500 Subject: [PATCH] Fix mangadex login dialog crash --- app/src/main/java/exh/widget/preference/MangadexLoginDialog.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/exh/widget/preference/MangadexLoginDialog.kt b/app/src/main/java/exh/widget/preference/MangadexLoginDialog.kt index 6c54649f2..31e434077 100644 --- a/app/src/main/java/exh/widget/preference/MangadexLoginDialog.kt +++ b/app/src/main/java/exh/widget/preference/MangadexLoginDialog.kt @@ -7,6 +7,7 @@ import androidx.core.os.bundleOf import androidx.core.view.isVisible import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.customview.customView +import com.afollestad.materialdialogs.internal.main.DialogLayout import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.data.track.TrackManager import eu.kanade.tachiyomi.databinding.PrefSiteLoginTwoFactorAuthBinding @@ -51,7 +52,7 @@ class MangadexLoginDialog(bundle: Bundle? = null) : LoginDialogPreference(bundle override fun onViewCreated(view: View) { super.onViewCreated(view) - v?.let { binding = PrefSiteLoginTwoFactorAuthBinding.bind(it) } + (v as? DialogLayout?)?.contentLayout?.customView?.let { binding = PrefSiteLoginTwoFactorAuthBinding.bind(it) } binding?.apply { twoFactorCheck.setOnCheckedChangeListener { _, isChecked -> twoFactorHolder.isVisible = isChecked