From 8ecde89be082ca3c0278af7184a0f7b29a550071 Mon Sep 17 00:00:00 2001 From: Chris Kaczor Date: Fri, 14 Jul 2023 17:01:52 -0400 Subject: [PATCH] Crash fixes --- Application/MainWindow/Timer.cs | 7 ++++--- Application/MainWindow/Toolbar.cs | 6 ++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/Application/MainWindow/Timer.cs b/Application/MainWindow/Timer.cs index b50a277..925752c 100644 --- a/Application/MainWindow/Timer.cs +++ b/Application/MainWindow/Timer.cs @@ -24,17 +24,18 @@ public partial class MainWindow { StopTimer(); - _mainTimer.Dispose(); + _mainTimer?.Dispose(); + _mainTimer = null; } private void StartTimer() { - _mainTimer.Start(); + _mainTimer?.Start(); } private void StopTimer() { - _mainTimer.Stop(); + _mainTimer?.Stop(); } private void HandleMainTimerElapsed(object sender, EventArgs e) diff --git a/Application/MainWindow/Toolbar.cs b/Application/MainWindow/Toolbar.cs index 39279d2..b95fcbe 100644 --- a/Application/MainWindow/Toolbar.cs +++ b/Application/MainWindow/Toolbar.cs @@ -166,6 +166,12 @@ public partial class MainWindow // Delete the feed _database.SaveChanges(() => _database.Feeds.Remove(feedToDelete)); + + // Refresh the database to current settings + ResetDatabase(); + + // Re-initialize the feed display + DisplayFeed(); } private void OpenAllFeedItemsOnSinglePage()