X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FInMemoryDataTreeModification.java;h=817110a8f126fc8f7dc69ff2465e7a71e9fa2082;hb=5ef3b21212ef72fea2602adb8ca0719ffe4092e5;hp=2dda1b3f654fc38527d6849b674e6315f6540bad;hpb=c5c1c745440f660bfdc3c3efef25cf750a6ebc39;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java index 2dda1b3f65..817110a8f1 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/InMemoryDataTreeModification.java @@ -195,6 +195,7 @@ final class InMemoryDataTreeModification implements DataTreeModification { */ TreeNode originalSnapshotRoot = snapshot.getRootNode(); Optional tempRoot = strategyTree.apply(rootNode, Optional.of(originalSnapshotRoot), version); + Preconditions.checkState(tempRoot.isPresent(), "Data tree root is not present, possibly removed by previous modification"); InMemoryDataTreeSnapshot tempTree = new InMemoryDataTreeSnapshot(snapshot.getSchemaContext(), tempRoot.get(), strategyTree); return tempTree.newModification();