fixes 1999: Tessellation data or OpenInventor data memory leak

This commit is contained in:
wmayer
2017-04-30 19:39:31 +02:00
parent 2228a0fd63
commit f8eca0f931
2 changed files with 7 additions and 0 deletions
+3
View File
@@ -183,6 +183,7 @@ private:
xcaf.loadShapes();
#endif
pcDoc->recompute();
hApp->Close(hDoc);
}
catch (Standard_Failure) {
Handle_Standard_Failure e = Standard_Failure::Caught();
@@ -287,6 +288,8 @@ private:
throw Py::Exception();
}
}
hApp->Close(hDoc);
}
catch (Standard_Failure) {
Handle_Standard_Failure e = Standard_Failure::Caught();
+4
View File
@@ -404,6 +404,7 @@ private:
ImportOCAFExt ocaf(hDoc, pcDoc, file.fileNamePure());
ocaf.loadShapes();
pcDoc->recompute();
hApp->Close(hDoc);
}
catch (Standard_Failure) {
Handle_Standard_Failure e = Standard_Failure::Caught();
@@ -497,6 +498,8 @@ private:
throw Py::Exception();
}
}
hApp->Close(hDoc);
}
catch (Standard_Failure) {
Handle_Standard_Failure e = Standard_Failure::Caught();
@@ -587,6 +590,7 @@ private:
OCAFBrowser browse(hDoc);
browse.load(dlg->findChild<QTreeWidget*>());
hApp->Close(hDoc);
}
catch (Standard_Failure) {
Handle_Standard_Failure e = Standard_Failure::Caught();