diff --git a/src/App/Document.cpp b/src/App/Document.cpp index ec9ddca187..a823b9c291 100644 --- a/src/App/Document.cpp +++ b/src/App/Document.cpp @@ -1755,6 +1755,7 @@ void Document::restore (void) signalTransactionRemove(*(*obj), 0); } for (std::vector::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) { + (*obj)->setStatus(ObjectStatus::Destroy, true); delete *obj; } d->objectArray.clear();