From d77ee00e70ba6230f57d75418ffb2ab776b72a85 Mon Sep 17 00:00:00 2001 From: RickyRister <42636155+RickyRister@users.noreply.github.com> Date: Mon, 10 Feb 2025 20:24:08 -0800 Subject: [PATCH] Fix crash when VDS show tags is unchecked (#5605) * Fix crash when VDS show tags is unchecked * revert the refactor since I don't know if there's a reason they did it that way --- .../deck_preview/deck_preview_widget.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/deck_preview/deck_preview_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_storage/deck_preview/deck_preview_widget.cpp index 97af6d0ca..27519c252 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/deck_preview/deck_preview_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/deck_preview/deck_preview_widget.cpp @@ -13,7 +13,8 @@ DeckPreviewWidget::DeckPreviewWidget(QWidget *_parent, VisualDeckStorageWidget *_visualDeckStorageWidget, const QString &_filePath) - : QWidget(_parent), visualDeckStorageWidget(_visualDeckStorageWidget), filePath(_filePath) + : QWidget(_parent), visualDeckStorageWidget(_visualDeckStorageWidget), filePath(_filePath), + colorIdentityWidget(nullptr), deckTagsDisplayWidget(nullptr) { layout = new QVBoxLayout(this); setLayout(layout); @@ -79,6 +80,10 @@ bool DeckPreviewWidget::checkVisibility() const void DeckPreviewWidget::updateTagsVisibility(bool visible) { + if (!deckTagsDisplayWidget) { + return; + } + if (visible) { deckTagsDisplayWidget->setVisible(true); } else {