From e2f008689e9199c43757ca095fbe1623088e0c1e Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Tue, 3 Mar 2015 19:07:26 +0100 Subject: fixed a bug in addStructureNode. Document as parent was not properly considered. --- src/core/model/Document.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/model/Document.cpp b/src/core/model/Document.cpp index 62dad11..1e1620d 100644 --- a/src/core/model/Document.cpp +++ b/src/core/model/Document.cpp @@ -328,8 +328,10 @@ void DocumentEntity::addStructureNode(Handle s, const size_t &i) if (par != nullptr) { if (par->isa(&RttiTypes::StructuredEntity)) { par.cast()->removeStructureNode(s); - } else { + } else if(par->isa(&RttiTypes::AnnotationEntity)){ par.cast()->removeStructureNode(s); + } else if(par->isa(&RttiTypes::Document)){ + par.cast()->setRoot(nullptr); } } s->setParent(subInst); -- cgit v1.2.3