diff --git a/src/lt/plugins/html.cljs b/src/lt/plugins/html.cljs index 7286148..876513a 100644 --- a/src/lt/plugins/html.cljs +++ b/src/lt/plugins/html.cljs @@ -23,11 +23,12 @@ (behavior ::eval-on-save :triggers #{:save} :reaction (fn [editor] - (when (and (-> @editor :client :default) - (not (clients/placeholder? (-> @editor :client :default)))) - (object/raise html-lang :eval! {:origin editor - :info (assoc (@editor :info) - :code (ed/->val (:ed @editor)))})))) + (when-let [default (-> @editor :client :default)] + (if (or (not @default) (not (clients/placeholder? default))) + (object/raise html-lang :eval! + {:origin editor + :info (assoc (@editor :info) + :code (ed/->val (:ed @editor)))}))))) (behavior ::eval! :triggers #{:eval!} @@ -45,4 +46,4 @@ :behaviors [::eval!] :triggers #{:eval!}) -(def html-lang (object/create ::html-lang)) \ No newline at end of file +(def html-lang (object/create ::html-lang))