diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index acee4d8cd..d03a468b3 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -4559,7 +4559,7 @@ AUpkeep::AUpkeep(GameObserver* observer, int _id, MTGCardInstance * card, MTGAbi { if (WEventPhaseChange* pe = dynamic_cast(event)) { - if (MTG_PHASE_DRAW == pe->to->id) + if (MTG_PHASE_DRAW == pe->to->id && MTG_PHASE_UPKEEP == pe->from->id) { if (source->controller() == game->currentPlayer && once < 2 && paidThisTurn < 1) {