diff --git a/Engine/source/lighting/probeManager.cpp b/Engine/source/lighting/probeManager.cpp index 8f4c6719a..dfa4e3f53 100644 --- a/Engine/source/lighting/probeManager.cpp +++ b/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(); } }