From 66caf9934db11d2dcb1d40f50ece25abf445e2d1 Mon Sep 17 00:00:00 2001 From: Stepan Usatiuk Date: Sun, 3 May 2020 10:53:14 +0300 Subject: [PATCH] crash on first launch hotfix --- PomoTime/MainPage.xaml.cs | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/PomoTime/MainPage.xaml.cs b/PomoTime/MainPage.xaml.cs index 88ba535..8c00730 100644 --- a/PomoTime/MainPage.xaml.cs +++ b/PomoTime/MainPage.xaml.cs @@ -225,7 +225,7 @@ namespace PomoTime AppBarButton b = sender as AppBarButton; MainViewRunningState.IsRunning = true; - if(MainViewRunningState.MinutesLeft != 0 || MainViewRunningState.SecondsLeft != 0) + if (MainViewRunningState.MinutesLeft != 0 || MainViewRunningState.SecondsLeft != 0) { SchedulePeriodOverNotification(); } @@ -320,9 +320,11 @@ namespace PomoTime private void OnResuming(object sender, Object e) { ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; - SuspendTime = new DateTime((long)localSettings.Values["SuspendTime"]); - - FastForwardTime(SuspendTime); + if (localSettings.Values["SuspendTime"] != null) + { + SuspendTime = new DateTime((long)localSettings.Values["SuspendTime"]); + FastForwardTime(SuspendTime); + } } private void MainPageLoaded(object sender, RoutedEventArgs e) @@ -344,9 +346,11 @@ namespace PomoTime MainViewRunningState = (RunningState)e.Parameter; ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings; - SuspendTime = new DateTime((long)localSettings.Values["SuspendTime"]); - - FastForwardTime(SuspendTime); + if (localSettings.Values["SuspendTime"] != null) + { + SuspendTime = new DateTime((long)localSettings.Values["SuspendTime"]); + FastForwardTime(SuspendTime); + } } }