From 75cfc5c13b1ea0daf677f867c1135e994bd4087a Mon Sep 17 00:00:00 2001 From: Yannick Mauray Date: Thu, 16 Dec 2021 21:46:18 +0100 Subject: [PATCH] Fix: black screen on startup When user preferences did not exist, there was a chance to get a black screen on startup. --- lib/src/app.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/app.dart b/lib/src/app.dart index acfd85b..5f32950 100644 --- a/lib/src/app.dart +++ b/lib/src/app.dart @@ -32,8 +32,10 @@ class _AppState extends State 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( builder: (context, appSettings, _) => MaterialApp( theme: ThemeData(primarySwatch: Colors.pink),