--- old/src/java.base/share/classes/java/io/File.java 2019-08-19 16:09:20.381891223 -0700 +++ new/src/java.base/share/classes/java/io/File.java 2019-08-19 16:09:19.993893921 -0700 @@ -182,11 +182,13 @@ * @return true if the file path is invalid. */ final boolean isInvalid() { - if (status == null) { - status = (this.path.indexOf('\u0000') < 0) ? PathStatus.CHECKED - : PathStatus.INVALID; + PathStatus s = status; + if (s == null) { + s = (this.path.indexOf('\u0000') < 0) ? PathStatus.CHECKED + : PathStatus.INVALID; + status = s; } - return status == PathStatus.INVALID; + return s == PathStatus.INVALID; } /**