diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionPane.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionPane.java index 2cda33e6a..10dae217f 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionPane.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/animation/TransitionPane.java @@ -82,7 +82,9 @@ public class TransitionPane extends StackPane { duration, interpolator); newAnimation.setOnFinished(e -> { setMouseTransparent(false); - getChildren().remove(previousNode); + if (previousNode != currentNode) { + getChildren().remove(previousNode); + } if (cacheHint != null) { newView.setCache(false);