From e4105f3c14b72e9aa2797d125a738b00040ea331 Mon Sep 17 00:00:00 2001 From: Tony Tkacik Date: Fri, 16 May 2014 18:09:05 +0200 Subject: [PATCH] Bug 981: Make sure QName is not null in RPC case. Change-Id: I7316918102342ce0375cfa6b14e00a6888eed43b Signed-off-by: Tony Tkacik --- .../sal/binding/generator/impl/BindingSchemaContextUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingSchemaContextUtils.java b/code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingSchemaContextUtils.java index 646f3ea4c3..078c090d27 100644 --- a/code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingSchemaContextUtils.java +++ b/code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/BindingSchemaContextUtils.java @@ -41,6 +41,9 @@ public class BindingSchemaContextUtils { currentContainer = findNotification(ctx, currentQName); } else if (BindingReflections.isRpcType(currentArg.getType())) { currentContainer = findFirstDataNodeContainerInRpc(ctx, currentArg.getType()); + if(currentQName == null && currentContainer.isPresent()) { + currentQName = ((DataSchemaNode) currentContainer.get()).getQName(); + } } else { currentContainer = findDataNodeContainer(ctx, currentQName); } -- 2.36.6