diff --git a/src/mount/core.cljc b/src/mount/core.cljc index 12a6838..7ee4df0 100644 --- a/src/mount/core.cljc +++ b/src/mount/core.cljc @@ -312,7 +312,8 @@ (add-watcher [_ ks state] (doseq [k ks] - (swap! watchers update k #(conj % state)))) + (swap! watchers update k (fn [v] + (-> (conj v state) vec))))) (on-change [_ ks] (doseq [k ks]