From 93250cfa247e223ea37f5ede29615b5a2969d8b0 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Fri, 29 Dec 2017 10:35:38 +0100 Subject: Fixed removal of entity --- common/modelresult.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'common/modelresult.cpp') diff --git a/common/modelresult.cpp b/common/modelresult.cpp index 95f4643..4295a44 100644 --- a/common/modelresult.cpp +++ b/common/modelresult.cpp @@ -318,7 +318,9 @@ template void ModelResult::remove(const Ptr &value) { auto childId = qHash(*value); - auto id = parentId(value); + //The removed entity will have no properties, but we at least need the parent property. + auto actualEntity = mEntities.value(childId); + auto id = parentId(actualEntity); auto parent = createIndexFromId(id); SinkTraceCtx(mLogCtx) << "Removed entity" << childId; auto index = mTree[id].indexOf(childId); -- cgit v1.2.3