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) {