X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fnode%2Futils%2Fstream%2FAbstractMagnesiumDataInput.java;h=d8302e5bcd1c6be22d1449d08e49d064d07a9fcf;hp=1ea8917d4a5efd04c83a04c9aea27d4d9f722871;hb=33da69fa2c632e6229c5064d546c2f20ae9dd3f3;hpb=14c92df74247c884a43c5aaea2f154992b0ec798 diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/AbstractMagnesiumDataInput.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/AbstractMagnesiumDataInput.java index 1ea8917d4a..d8302e5bcd 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/AbstractMagnesiumDataInput.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/stream/AbstractMagnesiumDataInput.java @@ -137,9 +137,12 @@ abstract class AbstractMagnesiumDataInput extends AbstractNormalizedNodeDataInpu private void streamAnyxml(final NormalizedNodeStreamWriter writer, final byte nodeHeader) throws IOException { final NodeIdentifier identifier = decodeNodeIdentifier(nodeHeader); LOG.trace("Streaming anyxml node {}", identifier); - writer.startAnyxmlNode(identifier); - writer.domSourceValue(readDOMSource()); - writer.endNode(); + + final DOMSource value = readDOMSource(); + if (writer.startAnyxmlNode(identifier, DOMSource.class)) { + writer.domSourceValue(value); + writer.endNode(); + } } private void streamAnyxmlModeled(final NormalizedNodeStreamWriter writer, final byte nodeHeader)