diff --git a/projects/mtg/src/GuiMana.cpp b/projects/mtg/src/GuiMana.cpp index 7728a0d7e..c84bc244b 100644 --- a/projects/mtg/src/GuiMana.cpp +++ b/projects/mtg/src/GuiMana.cpp @@ -159,7 +159,7 @@ int GuiMana::receiveEventMinus(WEvent* e) if (WEventConsumeMana *event = dynamic_cast(e)) { for (vector::iterator it = manas.begin(); it != manas.end(); ++it) - if (event->color == (*it)->color) { (*it)->Wither(); return 1; } + if ((event->color == (*it)->color) && (ManaIcon::ALIVE == (*it)->mode)) { (*it)->Wither(); return 1; } return 1; } else if (WEventPhaseChange *event = dynamic_cast(e))