From 58ea282a5bed76d19f462cc30a4b2ddf98e0848d Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Sun, 7 Mar 2021 18:43:29 -0500 Subject: [PATCH] v0.9.2a: fixed very specific crash errors with paused sprites --- .../shatteredpixeldungeon/sprites/CharSprite.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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();