diff --git a/cockatrice/src/game/board/arrow_item.cpp b/cockatrice/src/game/board/arrow_item.cpp index 5123dff32..cfc140d58 100644 --- a/cockatrice/src/game/board/arrow_item.cpp +++ b/cockatrice/src/game/board/arrow_item.cpp @@ -309,8 +309,8 @@ void ArrowAttachItem::mouseMoveEvent(QGraphicsSceneMouseEvent *event) void ArrowAttachItem::attachCards(CardItem *startCard, const CardItem *targetCard) { - // do nothing if target is already attached to another card - if (targetCard->getAttachedTo()) { + // do nothing if target is already attached to another card or is not in play + if (targetCard->getAttachedTo() || targetCard->getZone()->getName() != "table") { return; }