From c47ba0dc66395cd2cbf38515d11e81f7d757ff3b Mon Sep 17 00:00:00 2001 From: Walter Korman Date: Thu, 18 Apr 2002 14:08:47 +0000 Subject: [PATCH] Sanity-check the destination scene id for moveTo() requests. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1275 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/whirled/client/SceneDirector.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/whirled/client/SceneDirector.java b/src/java/com/threerings/whirled/client/SceneDirector.java index 4a03d80b0..27e6a01b4 100644 --- a/src/java/com/threerings/whirled/client/SceneDirector.java +++ b/src/java/com/threerings/whirled/client/SceneDirector.java @@ -1,5 +1,5 @@ // -// $Id: SceneDirector.java,v 1.11 2002/04/15 16:28:03 shaper Exp $ +// $Id: SceneDirector.java,v 1.12 2002/04/18 14:08:47 shaper Exp $ package com.threerings.whirled.client; @@ -77,6 +77,13 @@ public class SceneDirector */ public void moveTo (int sceneId) { + // sanity-check the destination scene id + if (sceneId == _sceneId) { + Log.warning("Refusing request to move to the same scene " + + "[sceneId=" + sceneId + "]."); + return; + } + // prepare to move to this scene (sets up pending data) if (!prepareMoveTo(sceneId)) { return;