From 0c09a468c7fd4564baf317f7ff263ab7cc1ec02b Mon Sep 17 00:00:00 2001
From: Nick Winter <livelily@gmail.com>
Date: Thu, 2 Oct 2014 17:49:14 -0700
Subject: [PATCH] Fixed skipping through real-time playback to fire when the
 final goals are actually ready.

---
 app/views/play/level/PlayLevelView.coffee | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/app/views/play/level/PlayLevelView.coffee b/app/views/play/level/PlayLevelView.coffee
index 5f1efffb9..6a95d324f 100644
--- a/app/views/play/level/PlayLevelView.coffee
+++ b/app/views/play/level/PlayLevelView.coffee
@@ -604,7 +604,7 @@ module.exports = class PlayLevelView extends RootView
     if finishedLoading
       @lastWorldFramesLoaded = 0
       if @waitingForSubmissionComplete
-        @onSubmissionComplete()
+        _.defer @onSubmissionComplete  # Give it a frame to make sure we have the latest goals
         @waitingForSubmissionComplete = false
     else
       @lastWorldFramesLoaded = @world.frames.length