diff --git a/src/App/Document.cpp b/src/App/Document.cpp index 4312724bd..b3b5c13a2 100644 --- a/src/App/Document.cpp +++ b/src/App/Document.cpp @@ -1449,6 +1449,8 @@ void Document::restore (void) clearUndos(); for (std::vector::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) { signalDeletedObject(*(*obj)); + } + for (std::vector::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) { delete *obj; } d->objectArray.clear();