From e48eb648fe2cb872d4074ab73b5f915021830e24 Mon Sep 17 00:00:00 2001 From: Kirill Romanov Date: Thu, 11 Jan 2018 17:11:03 +0300 Subject: [PATCH] Fix for #4 --- src/dorkbox/util/Desktop.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/dorkbox/util/Desktop.java b/src/dorkbox/util/Desktop.java index ef99d2d..8b0ff08 100644 --- a/src/dorkbox/util/Desktop.java +++ b/src/dorkbox/util/Desktop.java @@ -80,8 +80,14 @@ class Desktop { } else if (java.awt.Desktop.isDesktopSupported() && java.awt.Desktop.getDesktop() .isSupported(java.awt.Desktop.Action.BROWSE)) { - java.awt.Desktop.getDesktop() - .browse(uri); + EventQueue.invokeLater(() -> { + try { + java.awt.Desktop.getDesktop() + .browse(uri); + } catch (IOException | URISyntaxException e) { + throw new RuntimeException(e); + } + }); } else { throw new IOException("Current OS and desktop configuration does not support browsing for a URL");