Quellcode durchsuchen

crashfix. free will eventually lead to destroyself so don't doubleup or it trys to kill the dead. zombu bad.

Azaezel vor 7 Jahren
Ursprung
Commit
b4e28343da
1 geänderte Dateien mit 3 neuen und 6 gelöschten Zeilen
  1. 3 6
      Engine/source/lighting/probeManager.cpp

+ 3 - 6
Engine/source/lighting/probeManager.cpp

@@ -71,19 +71,16 @@ ProbeRenderInst::ProbeRenderInst() : SystemInterface(),
 
 ProbeRenderInst::~ProbeRenderInst()
 {
-   if (mCubemap && !mCubemap->isNull())
+   if (mCubemap && mCubemap->isValid())
    {
-      mCubemap->getPointer()->destroySelf();
       mCubemap->free();
    }
-   if (mIrradianceCubemap && !mIrradianceCubemap->isNull())
+   if (mIrradianceCubemap && mIrradianceCubemap->isValid())
    {
-      mIrradianceCubemap->getPointer()->destroySelf();
       mIrradianceCubemap->free();
    }
-   if (mBRDFTexture && !mBRDFTexture->isNull())
+   if (mBRDFTexture && mBRDFTexture->isValid())
    {
-      mBRDFTexture->getPointer()->destroySelf();
       mBRDFTexture->free();
    }
 }