Bug 4349: Allowed UnkeyedListItem to be start event in Writer. 16/28316/2
authorTony Tkacik <ttkacik@cisco.com>
Tue, 13 Oct 2015 08:13:58 +0000 (10:13 +0200)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 13 Oct 2015 14:33:41 +0000 (14:33 +0000)
Change-Id: I42fd224974e6fcc691c548978beebce9a6828257
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/ImmutableNormalizedNodeStreamWriter.java

index a8d1d723debced755e0c8dbde6fb74fb1b0f15c6..13327f54aa0144745bc4798a237f6210311aabe5 100644 (file)
@@ -200,8 +200,8 @@ public class ImmutableNormalizedNodeStreamWriter implements SchemaAwareNormalize
 
     @Override
     public void startUnkeyedListItem(final NodeIdentifier name, final int childSizeHint) {
-        Preconditions.checkArgument(getCurrent() instanceof ImmutableUnkeyedListNodeBuilder);
-
+        Preconditions.checkArgument((getCurrent() instanceof NormalizedNodeResultBuilder)
+                || getCurrent() instanceof ImmutableUnkeyedListNodeBuilder);
         final DataContainerNodeAttrBuilder<NodeIdentifier, UnkeyedListEntryNode> builder = UNKNOWN_SIZE == childSizeHint ?
                 ImmutableUnkeyedListEntryNodeBuilder.create() : ImmutableUnkeyedListEntryNodeBuilder.create(childSizeHint);
         enter(builder.withNodeIdentifier(name));