From 2bafc8dfe76a1e49695d4ec6193d96023078f0ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sun, 16 Nov 2025 12:19:42 +0100 Subject: [PATCH] Fix crash. Took 12 minutes --- .../src/interface/widgets/server/game_selector.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cockatrice/src/interface/widgets/server/game_selector.cpp b/cockatrice/src/interface/widgets/server/game_selector.cpp index 8ee6943c8..5ced87e71 100644 --- a/cockatrice/src/interface/widgets/server/game_selector.cpp +++ b/cockatrice/src/interface/widgets/server/game_selector.cpp @@ -76,7 +76,11 @@ GameSelector::GameSelector(AbstractClient *_client, gameListView->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents); - quickFilterToolBar = new GameSelectorQuickFilterToolBar(this, tabSupervisor, gameListProxyModel, gameTypeMap); + if (showFilters && restoresettings) { + quickFilterToolBar = new GameSelectorQuickFilterToolBar(this, tabSupervisor, gameListProxyModel, gameTypeMap); + } else { + quickFilterToolBar = nullptr; + } filterButton = new QPushButton; filterButton->setIcon(QPixmap("theme:icons/search")); @@ -121,7 +125,9 @@ GameSelector::GameSelector(AbstractClient *_client, buttonLayout->setAlignment(Qt::AlignTop); QVBoxLayout *mainLayout = new QVBoxLayout; - mainLayout->addWidget(quickFilterToolBar); + if (showFilters && restoresettings) { + mainLayout->addWidget(quickFilterToolBar); + } mainLayout->addWidget(gameListView); mainLayout->addLayout(buttonLayout);