From 322fdb14dec4fe6246bc9f099ba16d65a650659f Mon Sep 17 00:00:00 2001 From: RickyRister <42636155+RickyRister@users.noreply.github.com> Date: Sat, 16 Aug 2025 15:27:28 -0300 Subject: [PATCH] Fix segfault when selecting card in replay (#6077) --- cockatrice/src/client/tabs/tab_game.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cockatrice/src/client/tabs/tab_game.cpp b/cockatrice/src/client/tabs/tab_game.cpp index cce1cde06..b5ee72639 100644 --- a/cockatrice/src/client/tabs/tab_game.cpp +++ b/cockatrice/src/client/tabs/tab_game.cpp @@ -1267,6 +1267,10 @@ void TabGame::setActiveCard(CardItem *card) */ void TabGame::setCardMenu(QMenu *menu) { + if (!aCardMenu) { + return; + } + if (menu) { aCardMenu->setMenu(menu); } else { @@ -1355,6 +1359,9 @@ void TabGame::createReplayMenuItems() phasesMenu = nullptr; gameMenu = new QMenu(this); gameMenu->addAction(aCloseReplay); + + aCardMenu = nullptr; + addTabMenu(gameMenu); }