jdk/src/java.base/share/classes/java/lang/String.java
changeset 30640 3dba338b5d00
parent 28667 2245cc40bf5d
child 30642 d9891f85d583
--- a/jdk/src/java.base/share/classes/java/lang/String.java	Wed Jul 05 20:33:55 2017 +0200
+++ b/jdk/src/java.base/share/classes/java/lang/String.java	Fri May 15 16:09:55 2015 +0200
@@ -1473,7 +1473,9 @@
             for (char v : value) {
                 h = 31 * h + v;
             }
-            hash = h;
+            if (h != 0) {
+                hash = h;
+            }
         }
         return h;
     }