From f2a5845db92a741421590716b0b55a735501f0fa Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Fri, 14 Jan 2005 22:49:13 +0000 Subject: [PATCH] GameManager was calling gameDidEnd for games that never began. Changed to check that the game was actually in play. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3302 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/parlor/game/GameManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/parlor/game/GameManager.java b/src/java/com/threerings/parlor/game/GameManager.java index 9f5c2bb23..6eabacfa8 100644 --- a/src/java/com/threerings/parlor/game/GameManager.java +++ b/src/java/com/threerings/parlor/game/GameManager.java @@ -997,9 +997,13 @@ public class GameManager extends PlaceManager case GameObject.CANCELLED: // fall through to GAME_OVER case + case GameObject.GAME_OVER: - // now we do our end of game processing - gameDidEnd(); + // Call gameDidEnd only if it was actually started + if (((Integer)event.getOldValue()).intValue() == + GameObject.IN_PLAY) { + gameDidEnd(); + } break; } }