From 3abafb7a5106e8445bf0b01899c97d0003ef3351 Mon Sep 17 00:00:00 2001 From: Aaron Madlon-Kay Date: Fri, 3 Apr 2015 11:55:14 +0900 Subject: [PATCH] Fix for when awt.font.desktophints is null (can be on Linux, apparently) --- .../vlsolutions/swing/tabbedpane/JTabbedPaneSmartIcon.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); + } } }