From 681122f01848b3cfae8d8d7b762585326d4690f6 Mon Sep 17 00:00:00 2001 From: "wagic.the.homebrew@gmail.com" Date: Sat, 5 Sep 2009 04:58:44 +0000 Subject: [PATCH] Erwan - prevent a segfault in the test suite (does not fix the root cause) --- projects/mtg/src/GuiPlay.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/GuiPlay.cpp b/projects/mtg/src/GuiPlay.cpp index 00064bc8d..65566d002 100644 --- a/projects/mtg/src/GuiPlay.cpp +++ b/projects/mtg/src/GuiPlay.cpp @@ -75,7 +75,8 @@ void GuiPlay::BattleField::EnstackAttacker(CardView* card) void GuiPlay::BattleField::EnstackBlocker(CardView* card) { GameObserver* game = GameObserver::GetInstance(); - card->x = card->card->defenser->view->x; card->y = baseY + (game->players[0] == card->card->controller() ? 20 + y : -20 - y); + if (card->card && card->card->defenser && card->card->defenser->view) card->x = card->card->defenser->view->x; + card->y = baseY + (game->players[0] == card->card->controller() ? 20 + y : -20 - y); } void GuiPlay::BattleField::Update(float dt) {