diff --git a/engine/src/core/com/jme3/app/Application.java b/engine/src/core/com/jme3/app/Application.java index eb29f5071..510072562 100644 --- a/engine/src/core/com/jme3/app/Application.java +++ b/engine/src/core/com/jme3/app/Application.java @@ -584,6 +584,17 @@ public class Application implements SystemListener { } task.invoke(); } while (((task = taskQueue.poll()) != null)); + + /* I think the above is really just doing this: + AppTask task; + while( (task = taskQueue.poll()) != null ) { + if (!task.isCancelled()) { + task.invoke(); + } + } + //...but it's hard to say for sure. It's so twisted + //up that I don't trust my eyes. -pspeed + */ if (speed == 0 || paused) return;