From 47123add4aa52b9b0e045cc569a9abfb701b45d6 Mon Sep 17 00:00:00 2001 From: charlie Date: Tue, 11 Jan 2022 20:05:27 +0800 Subject: [PATCH] fix(electron): open external file with default app #3863 --- src/electron/electron/window.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/electron/electron/window.cljs b/src/electron/electron/window.cljs index 3f049890a..a305410e6 100644 --- a/src/electron/electron/window.cljs +++ b/src/electron/electron/window.cljs @@ -93,7 +93,7 @@ (defn- open-default-app! [url default-open] (let [URL (.-URL URL) - parsed-url (URL. url)] + parsed-url (try (URL. url) (catch js/Error _ nil))] (if (and parsed-url (contains? #{"https:" "http:" "mailto:"} (.-protocol parsed-url))) (.openExternal shell url) (when default-open (default-open url)))))