summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/jvm/clojure/lang/PersistentHashMap.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/PersistentHashMap.java b/src/jvm/clojure/lang/PersistentHashMap.java
index 15587aea..ecfbeca1 100644
--- a/src/jvm/clojure/lang/PersistentHashMap.java
+++ b/src/jvm/clojure/lang/PersistentHashMap.java
@@ -221,7 +221,7 @@ static final class TransientHashMap extends ATransientMap {
Box removedLeaf = new Box(null);
INode newroot = root.without(edit, Util.hash(key), key, removedLeaf);
this.root = newroot == null ? EMPTY.root : newroot;
- if (removedLeaf != null) this.count--;
+ if (removedLeaf.val != null) this.count--;
return this;
}