From a7198d9b18cd866aa7c07b71c6fd7898e323e7f2 Mon Sep 17 00:00:00 2001
From: Falilou Thiam <falilou.thiam@synchrotron-soleil.fr>
Date: Tue, 24 Jan 2017 14:46:42 +0000
Subject: [PATCH] no popup if headless

---
 src/main/java/fr/soleil/bensikin/Bensikin.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/fr/soleil/bensikin/Bensikin.java b/src/main/java/fr/soleil/bensikin/Bensikin.java
index 301b15c..9d2d7ec 100644
--- a/src/main/java/fr/soleil/bensikin/Bensikin.java
+++ b/src/main/java/fr/soleil/bensikin/Bensikin.java
@@ -50,6 +50,7 @@ package fr.soleil.bensikin;
 
 import java.awt.Dimension;
 import java.awt.Frame;
+import java.awt.GraphicsEnvironment;
 import java.awt.Toolkit;
 import java.io.File;
 import java.util.Locale;
@@ -175,7 +176,9 @@ public class Bensikin {
 
     public static void treatError(Exception e, String message, Splash splash) {
         String msg = "Bensikin encountered an undesired error and will close:\n" + e.getMessage();
-        JOptionPane.showMessageDialog(splash, msg, "Bensikin Error!", JOptionPane.ERROR_MESSAGE);
+        if (!GraphicsEnvironment.isHeadless()) {
+            JOptionPane.showMessageDialog(splash, msg, "Bensikin Error!", JOptionPane.ERROR_MESSAGE);
+        }
         if (message == null) {
             message = msg;
         }
-- 
GitLab