diff --git a/cockatrice/CMakeLists.txt b/cockatrice/CMakeLists.txt index 076e101aa..0e2fad5f0 100644 --- a/cockatrice/CMakeLists.txt +++ b/cockatrice/CMakeLists.txt @@ -161,7 +161,7 @@ set(cockatrice_SOURCES src/game/zones/view_zone.cpp src/client/tabs/visual_deck_storage/tab_deck_storage_visual.cpp src/client/ui/widgets/cards/deck_preview_card_picture_widget.cpp - src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp + src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp ${VERSION_STRING_CPP} ) diff --git a/cockatrice/src/client/tabs/visual_deck_storage/tab_deck_storage_visual.h b/cockatrice/src/client/tabs/visual_deck_storage/tab_deck_storage_visual.h index 6b0078d67..eaf7e8176 100644 --- a/cockatrice/src/client/tabs/visual_deck_storage/tab_deck_storage_visual.h +++ b/cockatrice/src/client/tabs/visual_deck_storage/tab_deck_storage_visual.h @@ -47,8 +47,8 @@ private: DeckListModel *deck_list_model; QAction *aOpenLocalDeck, *aDeleteLocalDeck; QString getTargetPath() const; - private slots: - void actOpenLocalDeck(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); +private slots: + void actOpenLocalDeck(QMouseEvent *event, DeckPreviewCardPictureWidget *instance); void actDeleteLocalDeck(); }; diff --git a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp index 378fd84de..bdc9906a8 100644 --- a/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp +++ b/cockatrice/src/client/ui/widgets/visual_deck_storage/visual_deck_storage_widget.cpp @@ -49,7 +49,10 @@ QStringList VisualDeckStorageWidget::getBannerCardsForDecks() auto *display = new DeckPreviewCardPictureWidget(flowWidget, true); qDebug() << "Banner card is: " << deckLoader->getBannerCard(); - display->setCard(CardDatabaseManager::getInstance()->getCard(deckLoader->getBannerCard())); + auto bannerCard = deckLoader->getBannerCard().isEmpty() + ? CardInfoPtr() + : CardDatabaseManager::getInstance()->getCard(deckLoader->getBannerCard()); + display->setCard(bannerCard); display->setOverlayText(deckLoader->getName().isEmpty() ? QFileInfo(deckLoader->getLastFileName()).fileName() : deckLoader->getName()); display->setFontSize(24);