diff --git a/src/mount/core.cljc b/src/mount/core.cljc index 1917961..314fc57 100644 --- a/src/mount/core.cljc +++ b/src/mount/core.cljc @@ -314,10 +314,11 @@ (doseq [k ks] (swap! watchers update k #(conj % state)))) - (on-change [_ k] - (let [states (@watchers k)] - (apply stop states) - (apply start states)))) + (on-change [_ ks] + (doseq [k ks] + (let [states (@watchers k)] + (apply stop states) + (apply start states))))) (defn restart-listner ([]