소스 검색

Fix issues with NSFW sources setting (#6085)

jmir1 3 년 전
부모
커밋
f0f3afd5f1
1개의 변경된 파일8개의 추가작업 그리고 5개의 파일을 삭제
  1. 8 5
      app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBrowseController.kt

+ 8 - 5
app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsBrowseController.kt

@@ -12,6 +12,7 @@ import eu.kanade.tachiyomi.util.preference.requireAuthentication
 import eu.kanade.tachiyomi.util.preference.summaryRes
 import eu.kanade.tachiyomi.util.preference.switchPreference
 import eu.kanade.tachiyomi.util.preference.titleRes
+import eu.kanade.tachiyomi.util.system.AuthenticatorUtil.isAuthenticationSupported
 import eu.kanade.tachiyomi.data.preference.PreferenceKeys as Keys
 
 class SettingsBrowseController : SettingsController() {
@@ -54,11 +55,13 @@ class SettingsBrowseController : SettingsController() {
                 summaryRes = R.string.requires_app_restart
                 defaultValue = true
 
-                requireAuthentication(
-                    activity as? FragmentActivity,
-                    activity!!.getString(R.string.pref_category_nsfw_content),
-                    activity!!.getString(R.string.confirm_lock_change),
-                )
+                if (context.isAuthenticationSupported() && activity != null) {
+                    requireAuthentication(
+                        activity as? FragmentActivity,
+                        activity!!.getString(R.string.pref_category_nsfw_content),
+                        activity!!.getString(R.string.confirm_lock_change),
+                    )
+                }
             }
 
             infoPreference(R.string.parental_controls_info)