diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/AdvancedListItemSkin.java b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/AdvancedListItemSkin.java index 73d9dd02f..ac595f509 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/AdvancedListItemSkin.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/ui/construct/AdvancedListItemSkin.java @@ -86,7 +86,13 @@ public class AdvancedListItemSkin extends SkinBase { right.getStyleClass().setAll("toggle-icon4"); FXUtils.setLimitWidth(right, 40); FXUtils.onChangeAndOperate(skinnable.rightGraphicProperty(), - newGraphic -> right.getChildren().setAll(newGraphic)); + newGraphic -> { + if (newGraphic == null) { + right.getChildren().clear(); + } else { + right.getChildren().setAll(newGraphic); + } + }); root.setRight(right); FXUtils.onChangeAndOperate(skinnable.actionButtonVisibleProperty(),