diff --git a/app/src/main/java/org/tasks/preferences/fragments/MainSettingsFragment.kt b/app/src/main/java/org/tasks/preferences/fragments/MainSettingsFragment.kt index d7bd7662a..1830ea3e5 100644 --- a/app/src/main/java/org/tasks/preferences/fragments/MainSettingsFragment.kt +++ b/app/src/main/java/org/tasks/preferences/fragments/MainSettingsFragment.kt @@ -34,12 +34,17 @@ class MainSettingsFragment : InjectingPreferenceFragment() { super.onResume() updateBackupWarning() + updateWidgetVisibility() + } + + private fun updateWidgetVisibility() { + findPreference(R.string.widget_settings).isVisible = appWidgetManager.widgetIds.isNotEmpty() } override suspend fun setupPreferences(savedInstanceState: Bundle?) { requires(BuildConfig.DEBUG, R.string.debug) - requires(appWidgetManager.widgetIds.isNotEmpty(), R.string.widget_settings) + updateWidgetVisibility() } private fun updateBackupWarning() {