Bug 3151: Fix Not a Proxy Instance Exception
[mdsal.git] / code-generator / binding-data-codec / src / main / java / org / opendaylight / yangtools / binding / data / codec / impl / LazyDataObject.java
index f1b578b9e873bcc38cf27aab456c945cfcba0dea..38884816a13c01d049f2edb40e6234eecb083e53 100644 (file)
@@ -107,10 +107,10 @@ class LazyDataObject<D extends DataObject> implements InvocationHandler, Augment
         int result = 1;
         for (final Method m : context.getHashCodeAndEqualsMethods()) {
             final Object value = getBindingData(m);
-            result += prime * result + ((value == null) ? 0 : value.hashCode());
+            result = prime * result + ((value == null) ? 0 : value.hashCode());
         }
         if (Augmentation.class.isAssignableFrom(context.getBindingClass())) {
-            result += prime * result + (getAugmentations(this).hashCode());
+            result = prime * result + (getAugmentations(this).hashCode());
         }
         cachedHashcode = result;
         return result;