+ issue #0002521: SIGSEGV when trying to revert to saved file.

This commit is contained in:
wmayer 2016-05-20 13:11:46 +02:00
parent 2ce5c8d2e3
commit 0c449d7e8f

View File

@ -1449,6 +1449,8 @@ void Document::restore (void)
clearUndos(); clearUndos();
for (std::vector<DocumentObject*>::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) { for (std::vector<DocumentObject*>::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) {
signalDeletedObject(*(*obj)); signalDeletedObject(*(*obj));
}
for (std::vector<DocumentObject*>::iterator obj = d->objectArray.begin(); obj != d->objectArray.end(); ++obj) {
delete *obj; delete *obj;
} }
d->objectArray.clear(); d->objectArray.clear();