summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/clj/clojure/core.clj2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
index aba99ab4..b4ccd791 100644
--- a/src/clj/clojure/core.clj
+++ b/src/clj/clojure/core.clj
@@ -2913,7 +2913,7 @@
[coll]
(let [step (fn step [[f & r :as xs] seen]
(when xs
- (if (seen f) (recur r seen)
+ (if (contains? seen f) (recur r seen)
(lazy-cons f (step r (conj seen f))))))]
(step (seq coll) #{})))