From 8b6ec53bd1d6a1fedcf1b466d5e4e9615c644a08 Mon Sep 17 00:00:00 2001 From: Mathias Boulay Date: Sat, 18 Jan 2025 19:49:25 +0100 Subject: [PATCH] fix(side dialog): crash when deflating twice in quick succession (#6502) --- app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java b/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java index 60784ad4d..4150db2b6 100644 --- a/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java +++ b/app_pojavlauncher/src/main/java/com/kdt/SideDialogView.java @@ -132,6 +132,9 @@ public abstract class SideDialogView { return; } + mSideDialogAnimator.removeAllUpdateListeners(); + mSideDialogAnimator.removeAllListeners(); + mParent.removeView(mDialogLayout); mIsInstantiated = false; @@ -212,7 +215,6 @@ public abstract class SideDialogView { mSideDialogAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { - mSideDialogAnimator.removeListener(this); deflateLayout(); } });