Преглед на файлове

Fix memory leak in D3MFOpcPackage

- closes https://github.com/assimp/assimp/issues/4628
Kim Kulling преди 3 години
родител
ревизия
e254f80a3a
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      code/AssetLib/3MF/D3MFOpcPackage.cpp

+ 3 - 0
code/AssetLib/3MF/D3MFOpcPackage.cpp

@@ -186,6 +186,9 @@ D3MFOpcPackage::D3MFOpcPackage(IOSystem *pIOHandler, const std::string &rFile) :
 D3MFOpcPackage::~D3MFOpcPackage() {
 D3MFOpcPackage::~D3MFOpcPackage() {
     mZipArchive->Close(mRootStream);
     mZipArchive->Close(mRootStream);
     delete mZipArchive;
     delete mZipArchive;
+    for (auto tex : mEmbeddedTextures) {
+        delete mEmbeddedTextures[i];
+    }
 }
 }
 
 
 IOStream *D3MFOpcPackage::RootStream() const {
 IOStream *D3MFOpcPackage::RootStream() const {