From bb8de6dabbdedc4ce1925a87028c8ca626ac2eec Mon Sep 17 00:00:00 2001 From: Aaron Craelius Date: Thu, 27 Nov 2014 14:05:04 -0500 Subject: [PATCH] Here is the actual fix intended in the last commit. --- src/clojure/freactive/dom.cljs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/clojure/freactive/dom.cljs b/src/clojure/freactive/dom.cljs index db66656..d8a8fae 100644 --- a/src/clojure/freactive/dom.cljs +++ b/src/clojure/freactive/dom.cljs @@ -732,7 +732,7 @@ (set! (.-cur-element cur) nil) cur-elem) cur)] - (if-let [parent parent] + (if-let [parent (or (when-not cur parent) (.-parentNode cur))] (let [new-node (if cur (replace-child* parent new-elem cur true) (insert-child* parent new-elem before))]