X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnect%2Fnetconf%2Futil%2FInstanceIdToNodes.java;fp=opendaylight%2Fmd-sal%2Fsal-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnect%2Fnetconf%2Futil%2FInstanceIdToNodes.java;h=30a7efaa568e6b5693af697f243e36a6b2ff6293;hb=b55b98c40f0dd78c192ab872aea283832460a335;hp=baa36d8699e0c6ea99e89fcd0a1ba501568a0b85;hpb=8890f24fc51d907f37149302c903a20b3c875744;p=controller.git diff --git a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/util/InstanceIdToNodes.java b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/util/InstanceIdToNodes.java index baa36d8699..30a7efaa56 100644 --- a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/util/InstanceIdToNodes.java +++ b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/util/InstanceIdToNodes.java @@ -167,8 +167,10 @@ public abstract class InstanceIdToNodes implements Ident final YangInstanceIdentifier childId = YangInstanceIdentifier.create(Iterables.skip(id.getPathArguments(), 1)); builder.addChild(childOp.create(childId, lastChild, operation)); - } else if(lastChild.isPresent()) { - builder.withValue(Lists.newArrayList((Collection) lastChild.get().getValue())); + } else { + if(lastChild.isPresent()) { + builder.withValue(Lists.newArrayList((Collection) lastChild.get().getValue())); + } if(operation.isPresent()) { Preconditions.checkArgument(builder instanceof AttributesBuilder); addModifyOpIfPresent(operation, ((AttributesBuilder) builder)); @@ -449,6 +451,7 @@ public abstract class InstanceIdToNodes implements Ident final NormalizedNodeAttrBuilder builder = Builders.anyXmlBuilder().withNodeIdentifier(getIdentifier()); + addModifyOpIfPresent(operation, builder); return builder.build(); }