From 68d81531c3021e274a50dc65a6eebd2dfc23c5d2 Mon Sep 17 00:00:00 2001 From: avolkov Date: Sat, 3 Dec 2005 09:36:50 +0000 Subject: [PATCH] Fix game-clock crash when pausing game during ending sequences git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2027 8092fc87-c524-0410-9efc-e669fe64eaf9 --- sc2/src/sc2code/util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sc2/src/sc2code/util.c b/sc2/src/sc2code/util.c index 6f2d7d1be..908262b5b 100644 --- a/sc2/src/sc2code/util.c +++ b/sc2/src/sc2code/util.c @@ -157,7 +157,8 @@ PauseGame (void) GLOBAL (CurrentActivity) |= CHECK_PAUSE; - if (LOBYTE (GLOBAL (CurrentActivity)) != SUPER_MELEE) + if (LOBYTE (GLOBAL (CurrentActivity)) != SUPER_MELEE && + LOBYTE (GLOBAL (CurrentActivity)) != WON_LAST_BATTLE) SuspendGameClock (); if (CommData.ConversationPhrases && PlayingTrack ()) PauseTrack (); @@ -202,7 +203,8 @@ PauseGame (void) WaitForNoInput (ONE_SECOND / 4); FlushInput (); - if (LOBYTE (GLOBAL (CurrentActivity)) != SUPER_MELEE) + if (LOBYTE (GLOBAL (CurrentActivity)) != SUPER_MELEE && + LOBYTE (GLOBAL (CurrentActivity)) != WON_LAST_BATTLE) ResumeGameClock (); if (CommData.ConversationPhrases && PlayingTrack ()) {