From d1538cec300075aeabf6b82d08cbb0e97186113e Mon Sep 17 00:00:00 2001 From: Hedon-dev <158850208+Hedon-dev@users.noreply.github.com> Date: Wed, 22 Jan 2025 23:40:09 +0100 Subject: [PATCH] Fix condition failing if no key exists --- lib/services/shared_prefs_manager.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/services/shared_prefs_manager.dart b/lib/services/shared_prefs_manager.dart index fe33f077..dcfab8a4 100644 --- a/lib/services/shared_prefs_manager.dart +++ b/lib/services/shared_prefs_manager.dart @@ -15,7 +15,9 @@ Future setDefaultSettings([forceReset = false]) async { } } // Attempt to upgrade settings - if (!forceReset && settingsVersion! != packageInfo.version) { + if (settingsVersion != null && + !forceReset && + settingsVersion != packageInfo.version) { logger.w("Settings version changed from " "${(await sharedStorage.getString("general_settings_version"))} to " "${packageInfo.version}");