소스 검색

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

Azaezel 7 년 전
부모
커밋
b4e28343da
1개의 변경된 파일3개의 추가작업 그리고 6개의 파일을 삭제
  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();
    }
 }