Explorar o código

fix(electron): open external file with default app #3863

charlie %!s(int64=3) %!d(string=hai) anos
pai
achega
47123add4a
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      src/electron/electron/window.cljs

+ 1 - 1
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)))))