From 10d81bd47ac16671798b9b6de3c007aeed700d95 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 8 Jul 2016 18:46:07 +0800 Subject: [PATCH] try to fix segmentation fault --- projects/mtg/src/AllAbilities.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index 84a4a4c3d..2333143fb 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -3873,7 +3873,8 @@ int AAMover::resolve() MTGCardInstance * copy = game->players[i]->game->putInZone(_target, fromZone, game->players[i]->game->temp); Spell * spell = NEW Spell(game, copy); spell->resolve(); - spell->source->previousController = fromZone->owner; + if(destination == "previousbattlefield") + spell->source->previousController = fromZone->owner; if(andAbility) { MTGAbility * andAbilityClone = andAbility->clone();