src/java.base/share/classes/java/net/URLStreamHandler.java
changeset 57895 82a71d82e326
parent 55711 0c143aaa2c99
child 58242 94bb65cb37d3
--- a/src/java.base/share/classes/java/net/URLStreamHandler.java	Tue Aug 27 22:26:42 2019 +0200
+++ b/src/java.base/share/classes/java/net/URLStreamHandler.java	Tue Aug 27 14:44:21 2019 -0700
@@ -30,6 +30,7 @@
 import java.io.File;
 import java.io.OutputStream;
 import java.util.Hashtable;
+import java.util.Objects;
 import sun.net.util.IPAddressUtil;
 import sun.net.www.ParseUtil;
 
@@ -343,10 +344,7 @@
      * @since 1.3
      */
     protected boolean equals(URL u1, URL u2) {
-        String ref1 = u1.getRef();
-        String ref2 = u2.getRef();
-        return (ref1 == ref2 || (ref1 != null && ref1.equals(ref2))) &&
-               sameFile(u1, u2);
+        return Objects.equals(u1.getRef(), u2.getRef()) && sameFile(u1, u2);
     }
 
     /**