From a2d4594d4ff7627b3493e2e891dfb2525e05f236 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Wed, 10 Sep 2025 09:17:29 +0200 Subject: [PATCH] Bounds check data sent by QAction() Took 54 minutes --- cockatrice/src/game/zones/logic/card_zone_logic.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cockatrice/src/game/zones/logic/card_zone_logic.cpp b/cockatrice/src/game/zones/logic/card_zone_logic.cpp index bb50de007..1b760fc81 100644 --- a/cockatrice/src/game/zones/logic/card_zone_logic.cpp +++ b/cockatrice/src/game/zones/logic/card_zone_logic.cpp @@ -127,6 +127,9 @@ void CardZoneLogic::refreshCardInfos() void CardZoneLogic::moveAllToZone() { QList data = static_cast(sender())->data().toList(); + if (data.length() < 2) { + return; + } QString targetZone = data[0].toString(); int targetX = data[1].toInt();