Index: modules/hessian/src/com/caucho/hessian/util/IdentityIntMap.java =================================================================== --- modules/hessian/src/com/caucho/hessian/util/IdentityIntMap.java (revision 10000) +++ modules/hessian/src/com/caucho/hessian/util/IdentityIntMap.java (working copy) @@ -109,7 +109,7 @@ public final int get(Object key) { int prime = _prime; - int hash = System.identityHashCode(key) % prime; + int hash = Math.abs(System.identityHashCode(key) % prime); // int hash = key.hashCode() & mask; final Object []keys = _keys;