diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java index be3581591..71a2e410b 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java @@ -203,8 +203,14 @@ public class ConfigServiceHandler extends FormHandler { * @since 0.9.26 */ public boolean shouldShowSystray() { - return SystemTray.isSupported() && - !SystemVersion.isService() && + try { + if (!SystemTray.isSupported()) + return false; + } catch (Throwable t) { + // java.lang.NoClassDefFoundError: Could not initialize class java.awt.Toolkit + return false; + } + return !SystemVersion.isService() && !(SystemVersion.isWindows() && _context.hasWrapper() && WrapperManager.isLaunchedAsService()); }