Forráskód Böngészése

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

charlie 3 éve
szülő
commit
47123add4a
1 módosított fájl, 1 hozzáadás és 1 törlés
  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)))))