diff --git a/src/main/java/com/vlsolutions/swing/tabbedpane/JTabbedPaneSmartIcon.java b/src/main/java/com/vlsolutions/swing/tabbedpane/JTabbedPaneSmartIcon.java index 64a9668..bc3a143 100644 --- a/src/main/java/com/vlsolutions/swing/tabbedpane/JTabbedPaneSmartIcon.java +++ b/src/main/java/com/vlsolutions/swing/tabbedpane/JTabbedPaneSmartIcon.java @@ -117,7 +117,10 @@ public JTabbedPaneSmartIcon(Icon icon, String label, SmartIconJButton[] otherIco try { defaultHints = (Map) Toolkit.getDefaultToolkit().getDesktopProperty("awt.font.desktophints"); } catch(AWTError ignore) { - defaultHints = new RenderingHints(null); + } finally { + if (defaultHints == null) { + defaultHints = new RenderingHints(null); + } } }