From ae86a20d3d555382807eeb1f97e005c5654ce250 Mon Sep 17 00:00:00 2001 From: Thomas Bachman Date: Thu, 7 May 2015 11:07:52 -0400 Subject: [PATCH] Bug 3151: Fix Not a Proxy Instance Exception This fixes a bug where a "Not a Proxy Instance" exception (also IllegalArgumentException) is thrown when hashCode is invoked in a yangtools generated builder. Change-Id: Icb96311f2c0c77dc8ba1377279de18b0db3886d1 Signed-off-by: Thomas Bachman --- .../yangtools/binding/data/codec/impl/LazyDataObject.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java b/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java index baefc901a1..38884816a1 100644 --- a/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java +++ b/code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/LazyDataObject.java @@ -109,7 +109,7 @@ class LazyDataObject implements InvocationHandler, Augment final Object value = getBindingData(m); result = prime * result + ((value == null) ? 0 : value.hashCode()); } - if (Augmentable.class.isAssignableFrom(context.getBindingClass())) { + if (Augmentation.class.isAssignableFrom(context.getBindingClass())) { result = prime * result + (getAugmentations(this).hashCode()); } cachedHashcode = result; -- 2.36.6