diff --git a/lib/pangea/analytics_practice/analytics_practice_page.dart b/lib/pangea/analytics_practice/analytics_practice_page.dart index 7650a3a60..3233ce58d 100644 --- a/lib/pangea/analytics_practice/analytics_practice_page.dart +++ b/lib/pangea/analytics_practice/analytics_practice_page.dart @@ -259,7 +259,10 @@ class AnalyticsPracticeState extends State Future _startSession() async { await _waitForAnalytics(); await _sessionLoader.load(); - if (_sessionLoader.isError) return; + if (_sessionLoader.isError) { + AnalyticsPractice.bypassExitConfirmation = true; + return; + } progressNotifier.value = _sessionLoader.value!.progress; await _continueSession(); @@ -329,6 +332,7 @@ class AnalyticsPracticeState extends State AnalyticsPractice.bypassExitConfirmation = false; } } catch (e) { + debugPrint("ERROR"); AnalyticsPractice.bypassExitConfirmation = true; activityState.value = AsyncState.error(e); } finally { @@ -355,6 +359,7 @@ class AnalyticsPracticeState extends State activityState.value = AsyncState.loaded(res); AnalyticsPractice.bypassExitConfirmation = false; } catch (e) { + debugPrint("ERROR"); AnalyticsPractice.bypassExitConfirmation = true; if (!mounted) return; activityState.value = AsyncState.error(e);