diff --git a/lib/managers/connection_manager.class.dart b/lib/managers/connection_manager.class.dart index 1aacea9..2458540 100644 --- a/lib/managers/connection_manager.class.dart +++ b/lib/managers/connection_manager.class.dart @@ -34,12 +34,14 @@ class ConnectionManager { } else if (AppSettings().isSomethingMissed()) { completer.completeError(HACException.checkConnectionSettings()); } else if (!AppSettings().isAuthenticated) { + settingsLoaded = true; AppSettings().startAuth().then((_) { _doConnect(completer: completer, forceReconnect: forceReconnect); }).catchError((e) { completer.completeError(e); }); } else { + settingsLoaded = true; _doConnect(completer: completer, forceReconnect: forceReconnect); } });