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