NullPointerException was thrown when action with no output
was defined and used and OK reply returned.
Change-Id: I2bcf846c501a650d754c943d2e1dc69e73a8dd37
JIRA: NETCONF-567
Signed-off-by: Anna Bencurova <Anna.Bencurova@pantheon.tech>
Preconditions.checkNotNull(actionDefinition, "Action does not exist: %s", action);
ContainerNode normalizedNode = (ContainerNode) parseResult(message, actionDefinition);
- return new SimpleDOMActionResult(normalizedNode, Collections.<RpcError>emptyList());
+ if (normalizedNode == null) {
+ return new SimpleDOMActionResult(Collections.<RpcError>emptyList());
+ } else {
+ return new SimpleDOMActionResult(normalizedNode, Collections.<RpcError>emptyList());
+ }
}
private NormalizedNode<?, ?> parseResult(final NetconfMessage message,