diff --git a/src/clj/com/rpl/specter/impl.cljx b/src/clj/com/rpl/specter/impl.cljx index 1a9bd3a..5a04e4f 100644 --- a/src/clj/com/rpl/specter/impl.cljx +++ b/src/clj/com/rpl/specter/impl.cljx @@ -960,8 +960,10 @@ :else (cond (set? p) - (do (swap! params-atom conj p) - pred*) + (if (constant-node? p) + p + (do (swap! params-atom conj p) + pred*)) (keyword? p) p