From 56bedd03a21e2bd0dd8e5cc75c0daeab440814d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sat, 19 Apr 2025 00:19:59 +0200 Subject: [PATCH] Don't add duplicate CardInfos to set. --- cockatrice/src/game/cards/card_info.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cockatrice/src/game/cards/card_info.cpp b/cockatrice/src/game/cards/card_info.cpp index ae55ad7af..344345b41 100644 --- a/cockatrice/src/game/cards/card_info.cpp +++ b/cockatrice/src/game/cards/card_info.cpp @@ -289,8 +289,12 @@ QString CardInfo::getCorrectedName() const void CardInfo::addToSet(const CardSetPtr &_set, const CardInfoPerSet _info) { - _set->append(smartThis); - sets[_set->getShortName()].append(_info); + if (!_set->contains(smartThis)) { + _set->append(smartThis); + } + if (!sets[_set->getShortName()].contains(_info)) { + sets[_set->getShortName()].append(_info); + } refreshCachedSetNames(); }