fix(side dialog): crash when deflating twice in quick succession (#6502)

This commit is contained in:
Mathias Boulay 2025-01-18 19:49:25 +01:00 committed by GitHub
parent 51bc3cfb0a
commit 8b6ec53bd1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -132,6 +132,9 @@ public abstract class SideDialogView {
return; return;
} }
mSideDialogAnimator.removeAllUpdateListeners();
mSideDialogAnimator.removeAllListeners();
mParent.removeView(mDialogLayout); mParent.removeView(mDialogLayout);
mIsInstantiated = false; mIsInstantiated = false;
@ -212,7 +215,6 @@ public abstract class SideDialogView {
mSideDialogAnimator.addListener(new AnimatorListenerAdapter() { mSideDialogAnimator.addListener(new AnimatorListenerAdapter() {
@Override @Override
public void onAnimationEnd(Animator animation) { public void onAnimationEnd(Animator animation) {
mSideDialogAnimator.removeListener(this);
deflateLayout(); deflateLayout();
} }
}); });