diff --git a/java/src/org/openqa/selenium/remote/RemoteWebElement.java b/java/src/org/openqa/selenium/remote/RemoteWebElement.java index 9264bcadb2769..667d14400d054 100644 --- a/java/src/org/openqa/selenium/remote/RemoteWebElement.java +++ b/java/src/org/openqa/selenium/remote/RemoteWebElement.java @@ -262,7 +262,10 @@ public boolean equals(Object obj) { */ @Override public int hashCode() { - return id.hashCode(); + if (id != null) { + return id.hashCode(); + } + return this.hashCode(); } /*