diff --git a/sidecar/src/figwheel_sidecar/components/figwheel_server.clj b/sidecar/src/figwheel_sidecar/components/figwheel_server.clj index a14426ea..8ea0bb47 100644 --- a/sidecar/src/figwheel_sidecar/components/figwheel_server.clj +++ b/sidecar/src/figwheel_sidecar/components/figwheel_server.clj @@ -39,13 +39,11 @@ (defn read-msg [data] (try - (let [msg - (binding [*read-eval* false - *default-data-reader-fn* (fn [tag res] res)] - (read-string data))] + (let [msg (edn/read-string {:readers {'js identity 'object identity}} data)] (if (and (map? msg) (:figwheel-event msg)) msg {})) (catch Exception e (println "Figwheel: message from client couldn't be read!") + (println (Throwable->map e)) {}))) (defn validate-file-selected-msg [{:keys [file-name file-line file-column] :as msg}]