BUG-4295: handle merge into unkeyed list
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / tree / UnkeyedListModificationStrategy.java
index dacba5aefe3b295d08f1bd565be5be61f677b077..d93d4971d1b12d09bc0ace4355d723a8a346d5ff 100644 (file)
@@ -38,7 +38,8 @@ final class UnkeyedListModificationStrategy extends SchemaAwareApplyOperation {
 
     @Override
     protected TreeNode applyMerge(final ModifiedNode modification, final TreeNode currentMeta, final Version version) {
-        throw new IllegalStateException("Invalid merge into unkeyed list");
+        // A merge operation is promoted into a write
+        return applyWrite(modification, Optional.of(currentMeta), version);
     }
 
     @Override