diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/core/model/Document.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
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<StructureNode> s, const size_t &i) if (par != nullptr) { if (par->isa(&RttiTypes::StructuredEntity)) { par.cast<StructuredEntity>()->removeStructureNode(s); - } else { + } else if(par->isa(&RttiTypes::AnnotationEntity)){ par.cast<AnnotationEntity>()->removeStructureNode(s); + } else if(par->isa(&RttiTypes::Document)){ + par.cast<Document>()->setRoot(nullptr); } } s->setParent(subInst); |