diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java index e787f3a6a..3a3c6c717 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/sprites/CharSprite.java @@ -482,10 +482,9 @@ public class CharSprite extends MovieClip implements Tweener.Listener, MovieClip @Override public void update() { - if (paused && !looping() && ch != null && curAnim != null){ - Animation cur = curAnim; - curAnim = null; - listener.onComplete(cur); + if (paused && ch != null && curAnim != null && !curAnim.looped && !finished){ + listener.onComplete(curAnim); + finished = true; } super.update();