Bounds check data sent by QAction()

Took 54 minutes
This commit is contained in:
Lukas Brübach 2025-09-10 09:17:29 +02:00
parent 9b14d9577b
commit a2d4594d4f

View file

@ -127,6 +127,9 @@ void CardZoneLogic::refreshCardInfos()
void CardZoneLogic::moveAllToZone() void CardZoneLogic::moveAllToZone()
{ {
QList<QVariant> data = static_cast<QAction *>(sender())->data().toList(); QList<QVariant> data = static_cast<QAction *>(sender())->data().toList();
if (data.length() < 2) {
return;
}
QString targetZone = data[0].toString(); QString targetZone = data[0].toString();
int targetX = data[1].toInt(); int targetX = data[1].toInt();