From 5f4c6b591bf4c85730a56c0ced0a662582b1d6c5 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Sun, 16 Mar 2025 22:11:54 -0700 Subject: [PATCH] Disconnect setMenu on close --- cockatrice/src/client/tabs/tab_supervisor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cockatrice/src/client/tabs/tab_supervisor.cpp b/cockatrice/src/client/tabs/tab_supervisor.cpp index 8ba5d791a..532576d60 100644 --- a/cockatrice/src/client/tabs/tab_supervisor.cpp +++ b/cockatrice/src/client/tabs/tab_supervisor.cpp @@ -265,6 +265,9 @@ void TabSupervisor::closeEvent(QCloseEvent *event) for (auto tabId : gameTabsToRemove) { gameTabs.remove(tabId); } + + // Prevent segfaults caused by trying to set menu while the app is in the middle of destructing everything + disconnect(this, &TabSupervisor::setMenu, nullptr, nullptr); } AbstractClient *TabSupervisor::getClient() const