From dc41acbbed2754d6a0e4bf5fd64f3ca0672b88f6 Mon Sep 17 00:00:00 2001 From: nathan Date: Sun, 21 Feb 2016 00:58:03 +0100 Subject: [PATCH] Added Headless Exception if we are running in headless mode --- src/dorkbox/systemTray/SystemTray.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/dorkbox/systemTray/SystemTray.java b/src/dorkbox/systemTray/SystemTray.java index 155f8f0..4e33e51 100644 --- a/src/dorkbox/systemTray/SystemTray.java +++ b/src/dorkbox/systemTray/SystemTray.java @@ -27,6 +27,8 @@ import dorkbox.util.process.ShellProcessBuilder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import java.awt.GraphicsEnvironment; +import java.awt.HeadlessException; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; @@ -79,6 +81,11 @@ class SystemTray { return; } + // no tray in a headless environment + if (GraphicsEnvironment.isHeadless()) { + throw new HeadlessException(); + } + Class trayType = null; boolean isJavaFxLoaded = false;