diff --git a/main/launcher/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java b/main/launcher/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java index baab96128..12cd6651b 100644 --- a/main/launcher/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java +++ b/main/launcher/src/main/java/org/cryptomator/launcher/FileOpenRequestHandler.java @@ -34,7 +34,7 @@ class FileOpenRequestHandler { @Inject public FileOpenRequestHandler(@Named("launchEventQueue") BlockingQueue launchEventQueue) { this.launchEventQueue = launchEventQueue; - if (Desktop.getDesktop().isSupported(Desktop.Action.APP_OPEN_FILE)) { + if (Desktop.isDesktopSupported() && Desktop.getDesktop().isSupported(Desktop.Action.APP_OPEN_FILE)) { Desktop.getDesktop().setOpenFileHandler(this::openFiles); } }