From 3c747494a8bd06a31f4cec801e15e3426a31062e Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 16 Apr 2026 14:18:13 +0800 Subject: [PATCH] fix: app will crash when it is quiting from Dock (#2271) Signed-off-by: leo --- src/App.axaml.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/App.axaml.cs b/src/App.axaml.cs index 234b7d97..31e31912 100644 --- a/src/App.axaml.cs +++ b/src/App.axaml.cs @@ -473,6 +473,17 @@ namespace SourceGit _launcher = new ViewModels.Launcher(startupRepo); desktop.MainWindow = new Views.Launcher() { DataContext = _launcher }; desktop.ShutdownMode = ShutdownMode.OnExplicitShutdown; + + // Fix macOS crash when quiting from Dock + if (OperatingSystem.IsMacOS()) + { + desktop.ShutdownRequested += (_, e) => + { + e.Cancel = true; + Dispatcher.UIThread.Post(() => Quit(0)); + }; + } + desktop.Exit += (_, _) => { _ipcChannel?.Dispose();