From bb83817c82f0628fab91fe71b6c8ff27cd991436 Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew@gmail.com" Date: Sat, 26 Sep 2009 11:32:09 +0000 Subject: [PATCH] Erwan -fix potential segfault introduced earlier --- projects/mtg/src/GuiPlay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/mtg/src/GuiPlay.cpp b/projects/mtg/src/GuiPlay.cpp index 0baba7f09..9e2d4cc1c 100644 --- a/projects/mtg/src/GuiPlay.cpp +++ b/projects/mtg/src/GuiPlay.cpp @@ -218,7 +218,7 @@ int GuiPlay::receiveEventMinus(WEvent * e) for (iterator it = cards.begin(); it != cards.end(); ++it) if (event->card->previous == (*it)->card || event->card == (*it)->card ) { - if (event->card->previous->attacker) battleField.removeAttacker(event->card->previous); + if (event->card->previous && event->card->previous->attacker) battleField.removeAttacker(event->card->previous); else if (event->card->attacker) battleField.removeAttacker(event->card); CardView* cv = *it; cs->Remove(cv);