imported patch loadFactor-isNaN
@@ -304,11 +304,11 @@ capacity); } // 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); } // Read size and verify non-negative.