Bug 2988 - DTO equality appears to be broken by proxy
[yangtools.git] / code-generator / binding-data-codec / src / main / java / org / opendaylight / yangtools / binding / data / codec / impl / LazyDataObject.java
index 38884816a13c01d049f2edb40e6234eecb083e53..eb7e126a6dad1277f2a49c9911c44d2c2a09cf42 100644 (file)
@@ -109,8 +109,8 @@ class LazyDataObject<D extends DataObject> implements InvocationHandler, Augment
             final Object value = getBindingData(m);
             result = prime * result + ((value == null) ? 0 : value.hashCode());
         }
-        if (Augmentation.class.isAssignableFrom(context.getBindingClass())) {
-            result = prime * result + (getAugmentations(this).hashCode());
+        if (Augmentable.class.isAssignableFrom(context.getBindingClass())) {
+            result = prime * result + (getAugmentationsImpl().hashCode());
         }
         cachedHashcode = result;
         return result;