diff options
Diffstat (limited to 'src/jogl/classes/com/jogamp/opengl/util')
-rw-r--r-- | src/jogl/classes/com/jogamp/opengl/util/Animator.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/jogl/classes/com/jogamp/opengl/util/Animator.java b/src/jogl/classes/com/jogamp/opengl/util/Animator.java index 22832f6bd..673ec895e 100644 --- a/src/jogl/classes/com/jogamp/opengl/util/Animator.java +++ b/src/jogl/classes/com/jogamp/opengl/util/Animator.java @@ -307,7 +307,7 @@ public class Animator extends AnimatorBase { private final Condition waitForPausedCondition = new Condition() { public boolean eval() { // end waiting if stopped as well - return isAnimating && isStartedImpl(); + return isStartedImpl() && isAnimating; } }; public synchronized boolean resume() { @@ -320,6 +320,6 @@ public class Animator extends AnimatorBase { private final Condition waitForResumeCondition = new Condition() { public boolean eval() { // end waiting if stopped as well - return !drawablesEmpty && !isAnimating && isStartedImpl(); + return isStartedImpl() && ( !drawablesEmpty && !isAnimating || drawablesEmpty && !pauseIssued ) ; } }; } |