make settings null safer
continuous-integration/drone/pr Build is passing Details

This commit is contained in:
Dan Ballard 2021-09-14 13:48:25 -07:00
parent 34da2bea35
commit ac619cd514
1 changed files with 3 additions and 3 deletions

View File

@ -75,11 +75,11 @@ class Settings extends ChangeNotifier {
// Set Locale and notify listeners
switchLocale(Locale(settings["Locale"]));
blockUnknownConnections = settings["BlockUnknownConnections"];
streamerMode = settings["StreamerMode"];
blockUnknownConnections = settings["BlockUnknownConnections"] ?? false;
streamerMode = settings["StreamerMode"] ?? false;
// Decide whether to enable Experiments
experimentsEnabled = settings["ExperimentsEnabled"];
experimentsEnabled = settings["ExperimentsEnabled"] ?? false;
// Set the internal experiments map. Casting from the Map<dynamic, dynamic> that we get from JSON
experiments = new HashMap<String, bool>.from(settings["Experiments"]);