From 3757ae2b1a5ddfccc40d7577fd0dedeebdf6d8e4 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Tue, 25 Oct 2011 11:52:34 +0000 Subject: [PATCH] fixed a crash that would occur when you select a player deck then cancel without selecting an ai deck....this also reviles a strange bug, instead of going back to main screen it put you into deck editor. --- projects/mtg/src/GameStateDuel.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/GameStateDuel.cpp b/projects/mtg/src/GameStateDuel.cpp index 8d6c23575..b493f3c7c 100644 --- a/projects/mtg/src/GameStateDuel.cpp +++ b/projects/mtg/src/GameStateDuel.cpp @@ -279,11 +279,11 @@ void GameStateDuel::End() #endif JRenderer::GetInstance()->EnableVSync(false); - if (!premadeDeck && mPlayers.size() && mPlayers[0] && mPlayers[1]) + if (!premadeDeck && mPlayers.size() > 1 && mPlayers[0] && mPlayers[1]) { // save the stats for the game mPlayers[0]->End(); } - else if (mPlayers.size() && !mPlayers[1] && mPlayers[0] ) + else if (mPlayers.size() && mPlayers.size() == 1 && mPlayers[0] ) // clean up player object SAFE_DELETE( mPlayers[0] );