diff --git a/src/main/java/fr/emse/gitlab/saref/Main.java b/src/main/java/fr/emse/gitlab/saref/Main.java index 08b803f8a496a15aefbd0f076931619307afe126..c75db2c5855fa29aeb5309f73f44a639b1f0f54d 100644 --- a/src/main/java/fr/emse/gitlab/saref/Main.java +++ b/src/main/java/fr/emse/gitlab/saref/Main.java @@ -50,8 +50,13 @@ import fr.emse.gitlab.saref.tests.TestSuites; public class Main { private static final Logger LOG = LoggerFactory.getLogger(Main.class); - private static final boolean CAN_BROWSE = Desktop.isDesktopSupported() + private static boolean CAN_BROWSE = false; + static { + try { + CAN_BROWSE = Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.BROWSE); + } catch (Exception ex) {} + } private static final String CI_SERVER_HOST = System.getenv("CI_SERVER_HOST"); private static final String CI_PROJECT_PATH = System.getenv("CI_PROJECT_PATH");