diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java index 8d8cb1640..f20502447 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/decorator/DecoratorSkin.java @@ -207,7 +207,7 @@ public class DecoratorSkin extends SkinBase { else navLeft.getChildren().setAll(backNavButton); }); - skinnable.showCloseAsHomeProperty().addListener((a, b, newValue) -> { + FXUtils.onChangeAndOperate(skinnable.showCloseAsHomeProperty(), (newValue) -> { if (newValue) closeNavButton.setGraphic(SVG.home(Theme.foregroundFillBinding(), -1, -1)); else