diff --git a/app/src/main/java/com/hippo/scene/SimpleDialogCurtain.java b/app/src/main/java/com/hippo/scene/SimpleDialogCurtain.java index d5e11f008..a6c9d3719 100644 --- a/app/src/main/java/com/hippo/scene/SimpleDialogCurtain.java +++ b/app/src/main/java/com/hippo/scene/SimpleDialogCurtain.java @@ -188,6 +188,8 @@ public class SimpleDialogCurtain extends Curtain { stageLayout.addOnLayoutListener(new StageLayout.OnLayoutListener() { @Override public void onLayout(View view) { + stageLayout.removeOnLayoutListener(this); + onClose(enter, exitDialog, layout, cushion, frame, animatorCollection); } });