src/share/classes/java/util/HashMap.java
Print this page
rev 10063 : 8046085: inserting null key into HashMap treebin fails.
Reviewed-by: dl, mduigou, alanb
Contributed-by: paul.sandoz@oracle.com, mike.duigou@oracle.com
@@ -1965,11 +1965,11 @@
int dir, ph; K pk;
if ((ph = p.hash) > h)
dir = -1;
else if (ph < h)
dir = 1;
- else if ((pk = p.key) == k || (pk != null && k.equals(pk)))
+ else if ((pk = p.key) == k || (k != null && k.equals(pk)))
return p;
else if ((kc == null &&
(kc = comparableClassFor(k)) == null) ||
(dir = compareComparables(kc, k, pk)) == 0) {
if (!searched) {