diff --git a/common/server_protocolhandler.cpp b/common/server_protocolhandler.cpp index 4e5fb70c..034648e4 100644 --- a/common/server_protocolhandler.cpp +++ b/common/server_protocolhandler.cpp @@ -764,6 +764,9 @@ ResponseCode Server_ProtocolHandler::cmdAttachCard(Command_AttachCard *cmd, Comm if (!targetzone->hasCoords()) return RespContextError; targetCard = targetzone->getCard(cmd->getTargetCardId(), false); + if (targetCard) + if (targetCard->getParentCard()) + return RespContextError; } if (!startzone->hasCoords()) return RespContextError;