mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2025-12-21 23:00:24 -08:00
Server crash fix
This commit is contained in:
@@ -825,6 +825,8 @@ ResponseCode Server_ProtocolHandler::cmdCreateArrow(Command_CreateArrow *cmd, Co
|
|||||||
if (!startZone || (!targetZone && !playerTarget))
|
if (!startZone || (!targetZone && !playerTarget))
|
||||||
return RespNameNotFound;
|
return RespNameNotFound;
|
||||||
Server_Card *startCard = startZone->getCard(cmd->getStartCardId(), false);
|
Server_Card *startCard = startZone->getCard(cmd->getStartCardId(), false);
|
||||||
|
if (!startCard)
|
||||||
|
return RespNameNotFound;
|
||||||
Server_Card *targetCard = 0;
|
Server_Card *targetCard = 0;
|
||||||
if (!playerTarget) {
|
if (!playerTarget) {
|
||||||
targetCard = targetZone->getCard(cmd->getTargetCardId(), false);
|
targetCard = targetZone->getCard(cmd->getTargetCardId(), false);
|
||||||
@@ -837,6 +839,8 @@ ResponseCode Server_ProtocolHandler::cmdCreateArrow(Command_CreateArrow *cmd, Co
|
|||||||
targetItem = targetPlayer;
|
targetItem = targetPlayer;
|
||||||
else
|
else
|
||||||
targetItem = targetCard;
|
targetItem = targetCard;
|
||||||
|
if (!targetItem)
|
||||||
|
return RespNameNotFound;
|
||||||
|
|
||||||
QMapIterator<int, Server_Arrow *> arrowIterator(player->getArrows());
|
QMapIterator<int, Server_Arrow *> arrowIterator(player->getArrows());
|
||||||
while (arrowIterator.hasNext()) {
|
while (arrowIterator.hasNext()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user