diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java index 5e2f442b..d0c75b79 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTitlePane.java @@ -284,6 +284,8 @@ public class FlatTitlePane else { // no icon set on window --> use default icon Icon defaultIcon = UIManager.getIcon( "InternalFrame.icon" ); + if( defaultIcon != null && (defaultIcon.getIconWidth() == 0 || defaultIcon.getIconHeight() == 0) ) + defaultIcon = null; if( defaultIcon != null ) { if( defaultIcon instanceof ImageIcon ) defaultIcon = new ScaledImageIcon( (ImageIcon) defaultIcon, iconSize.width, iconSize.height );