changeset 22054 | 503bc3781dfe |
parent 21352 | 0372edc9a995 |
child 22055 | d9836bf9992a |
--- a/jdk/src/share/classes/java/util/HashMap.java Mon Dec 16 19:52:55 2013 +0000 +++ b/jdk/src/share/classes/java/util/HashMap.java Fri Dec 13 13:35:35 2013 -0800 @@ -1116,13 +1116,13 @@ } } V v = mappingFunction.apply(key); - if (old != null) { + if (v == null) { + return null; + } else if (old != null) { old.value = v; afterNodeAccess(old); return v; } - else if (v == null) - return null; else if (t != null) t.putTreeVal(this, tab, hash, key, v); else {