diff --git a/projects/mtg/src/GameStateDuel.cpp b/projects/mtg/src/GameStateDuel.cpp index b3916da4a..a9e50f577 100644 --- a/projects/mtg/src/GameStateDuel.cpp +++ b/projects/mtg/src/GameStateDuel.cpp @@ -903,7 +903,14 @@ void GameStateDuel::ButtonPressed(int controllerId, int controlId) break; default: - + if(game->mLayers->actionLayer()->abilitiesMenu) + { + game->undo(); + menu->Close(); + setGamePhase(DUEL_STATE_CANCEL); + break; + } + else switch (controlId) {