Fix data/schema tree reuse
[yangtools.git] / yang / yang-model-spi / src / main / java / org / opendaylight / yangtools / yang / model / spi / meta / AbstractEffectiveStatement.java
index 9f3f3412673b61420368c1afe4a96e2752dce74b..ffe226f74e129b1c2a7a225fb1fd240dfe714790 100644 (file)
@@ -99,7 +99,9 @@ abstract class AbstractEffectiveStatement<A, D extends DeclaredStatement<A>>
         boolean sameAsSchema = true;
 
         for (SchemaTreeEffectiveStatement<?> child : schemaTreeStatements) {
-            sameAsSchema = indexDataTree(dataChildren, child);
+            if (!indexDataTree(dataChildren, child)) {
+                sameAsSchema = false;
+            }
         }
 
         // This is a mighty hack to lower memory usage: if we consumed all schema tree children as data nodes,