diff --git a/source/funkin/mobile/ui/FunkinBackButton.hx b/source/funkin/mobile/ui/FunkinBackButton.hx index 14d55656c..dde206786 100644 --- a/source/funkin/mobile/ui/FunkinBackButton.hx +++ b/source/funkin/mobile/ui/FunkinBackButton.hx @@ -94,6 +94,7 @@ class FunkinBackButton extends FunkinButton { FlxTween.cancelTweensOf(this); HapticUtil.vibrate(0, 0.01, 0.2); + animation.play('idle'); FlxTween.tween(this, {alpha: restingOpacity}, 0.5, {ease: FlxEase.expoOut}); } @@ -106,4 +107,11 @@ class FunkinBackButton extends FunkinButton if (FlxG.android.justReleased.BACK) onDown.dispatch(); #end } + + override function destroy():Void + { + super.destroy(); + onConfirmEnd.removeAll(); + if (animation != null && animation.onFinish != null) animation.onFinish.removeAll(); + } }