diff --git a/packages/uni_app/lib/controller/local_storage/preferences_controller.dart b/packages/uni_app/lib/controller/local_storage/preferences_controller.dart index afd8a4d9d..5247c32d9 100644 --- a/packages/uni_app/lib/controller/local_storage/preferences_controller.dart +++ b/packages/uni_app/lib/controller/local_storage/preferences_controller.dart @@ -101,7 +101,15 @@ class PreferencesController { } static Future getSavedSession() async { - final value = await _secureStorage.read(key: _userSession); + String? value; + + try { + value = await _secureStorage.read(key: _userSession); + } catch (e) { + await _secureStorage.deleteAll(); + return null; + } + if (value == null) { return null; }