diff --git a/src/java/davmail/ui/tray/SwtGatewayTray.java b/src/java/davmail/ui/tray/SwtGatewayTray.java index 01c6866c..ac3899ed 100644 --- a/src/java/davmail/ui/tray/SwtGatewayTray.java +++ b/src/java/davmail/ui/tray/SwtGatewayTray.java @@ -160,6 +160,9 @@ public class SwtGatewayTray implements DavGatewayTrayInterface { try { ClassLoader classloader = DavGatewayTray.class.getClassLoader(); URL imageUrl = classloader.getResource(fileName); + if (imageUrl == null) { + throw new IOException(fileName); + } result = new Image(display, imageUrl.openStream()); } catch (IOException e) { DavGatewayTray.warn(new BundleMessage("LOG_UNABLE_TO_LOAD_IMAGE"), e); @@ -180,7 +183,7 @@ public class SwtGatewayTray implements DavGatewayTrayInterface { final String systemLookAndFeelClassName = UIManager.getSystemLookAndFeelClassName(); try { // workaround for bug when SWT and AWT both try to access Gtk - if (systemLookAndFeelClassName.indexOf("gtk") >= 0) { + if (systemLookAndFeelClassName.contains("gtk")) { System.setProperty("swing.defaultlaf", UIManager.getCrossPlatformLookAndFeelClassName()); } else { System.setProperty("swing.defaultlaf", systemLookAndFeelClassName);