diff --git a/src/clj/cljs/closure.clj b/src/clj/cljs/closure.clj index a98cbdf7ae..24cef371bc 100644 --- a/src/clj/cljs/closure.clj +++ b/src/clj/cljs/closure.clj @@ -722,12 +722,13 @@ (loop [sources (seq sources) merged (sorted-map-by (sm/source-compare - (map (fn [source] - (if-let [^URL source-url (:source-url source)] - (.getPath source-url) - (let [^URL url (:url source)] - (.getPath url)))) - sources)))] + (remove nil? + (map (fn [source] + (if-let [^URL source-url (:source-url source)] + (.getPath source-url) + (if-let [^URL url (:url source)] + (.getPath url)))) + sources))))] (if sources (let [source (first sources)] (recur (next sources)