diff --git a/client/src/com/aerospike/client/admin/User.java b/client/src/com/aerospike/client/admin/User.java index a5ebdf213..a3b0b8879 100644 --- a/client/src/com/aerospike/client/admin/User.java +++ b/client/src/com/aerospike/client/admin/User.java @@ -69,10 +69,9 @@ public String toString() { } public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((name == null) ? 0 : name.hashCode()); - return result; + // Use a local copy to avoid repeated field access and compute directly. + String n = name; + return (n == null) ? 31 : (n.hashCode() + 31); } public boolean equals(Object obj) {