From 828753344d2564484ae08ff88169727d748ef753 Mon Sep 17 00:00:00 2001 From: Dave Hoover Date: Wed, 19 Mar 2008 17:36:22 +0000 Subject: [PATCH] This got broken in the reorg; it's still possible for someone to be asking for scene updates starting farther back than what we know about, so notice that case & return back a null list of updates rather than an incomplete one. git-svn-id: svn+ssh://src.earth.threerings.net/vilya/trunk@575 c613c5cb-e716-0410-b11b-feb51c14d237 --- src/java/com/threerings/whirled/util/UpdateList.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/java/com/threerings/whirled/util/UpdateList.java b/src/java/com/threerings/whirled/util/UpdateList.java index 02210b4c..885768b3 100644 --- a/src/java/com/threerings/whirled/util/UpdateList.java +++ b/src/java/com/threerings/whirled/util/UpdateList.java @@ -72,6 +72,12 @@ public class UpdateList */ public SceneUpdate[] getUpdates (int fromVersion) { + // If we don't have updates, or our updates start from someplace later than our fromVersion, + // we can't give updates from our known ones. + if (_updates.size() == 0 || _updates.get(0).getSceneVersion() > fromVersion) { + return null; + } + List updates = Lists.newArrayList(); for (SceneUpdate update : _updates) { if (update.getSceneVersion() >= fromVersion) {