Fix: black screen on startup

When user preferences did not exist, there was a chance to get a black screen on startup.
This commit is contained in:
Yannick Mauray 2021-12-16 21:46:18 +01:00
parent b95d928135
commit 75cfc5c13b
No known key found for this signature in database
GPG Key ID: 67C4AAC5E99CB909
1 changed files with 4 additions and 2 deletions

View File

@ -32,8 +32,10 @@ class _AppState extends State<App> with PreferencesMixin {
appSettings.setActiveLocaleSilently(
snapshot.data?.getString(prefCurrentLocale) ??
Platform.localeName);
appSettings.useDarkModeSilently =
snapshot.data!.getBool(prefThemeMode) as bool;
var pref = snapshot.data!.getBool(prefThemeMode);
if (pref != null) {
appSettings.useDarkModeSilently = pref;
}
return Consumer<AppSettings>(
builder: (context, appSettings, _) => MaterialApp(
theme: ThemeData(primarySwatch: Colors.pink),