diff --git a/projects/mtg/src/GameObserver.cpp b/projects/mtg/src/GameObserver.cpp index e755af2c5..331e0e6df 100644 --- a/projects/mtg/src/GameObserver.cpp +++ b/projects/mtg/src/GameObserver.cpp @@ -585,7 +585,7 @@ void GameObserver::gameStateBasedEffects() if(getCurrentTargetChooser() && int(getCurrentTargetChooser()->getNbTargets()) == getCurrentTargetChooser()->maxtargets) getCurrentTargetChooser()->done = true; waitingGameStateCheck++; - if(waitingGameStateCheck > 50) + if(waitingGameStateCheck < 50) { //if there are more than 50 unresolved actions on the stack, lets allow a gameStates update //to make sure we are not caught up in a loop, example :Exquisite Blood + Sanguine Bond