Handle notification icon error until dependency issue gets worked out

This commit is contained in:
2025-11-24 09:54:16 -05:00
parent c186de0394
commit 7ace91684c
2 changed files with 12 additions and 5 deletions

View File

@@ -54,9 +54,6 @@ public partial class MainWindow : IDisposable
// Set up the update handler
InitializeUpdate();
// Show the notification icon
NotificationIcon.Initialize(this);
// Load window settings
LoadWindowSettings();
@@ -93,6 +90,16 @@ public partial class MainWindow : IDisposable
NewVersionLink.Visibility = Visibility.Visible;
}
try
{
// Show the notification icon
NotificationIcon.Initialize(this);
}
catch (Exception e)
{
Log.Logger.Error(e, "");
}
Log.Logger.Information("MainForm creation finished");
}

View File

@@ -19,7 +19,7 @@ internal static class NotificationIcon
_notificationIcon = new TaskbarIcon { Icon = Resources.Application };
_notificationIcon.TrayMouseDoubleClick += HandleNotificationIconDoubleClick;
// Setup the menu
// Set up the menu
var contextMenu = new ContextMenu();
contextMenu.Opened += HandleContextMenuOpened;
@@ -76,7 +76,7 @@ internal static class NotificationIcon
public static void Dispose()
{
// Get rid of the icon
_notificationIcon.Dispose();
_notificationIcon?.Dispose();
_notificationIcon = null;
_mainWindow = null;