--- old/src/java.base/share/classes/java/util/HashSet.java 2019-01-04 10:00:18.186618737 -0800 +++ new/src/java.base/share/classes/java/util/HashSet.java 2019-01-04 10:00:17.866619001 -0800 @@ -306,7 +306,7 @@ // Read load factor and verify positive and non NaN. float loadFactor = s.readFloat(); - if (loadFactor <= 0 || Float.isNaN(loadFactor)) { + if (!(loadFactor > 0)) { // also checks for NaNs throw new InvalidObjectException("Illegal load factor: " + loadFactor); }