From b4e28343da0d97ff1f9b8dbf715b1b022696b20b Mon Sep 17 00:00:00 2001 From: Azaezel Date: Wed, 17 Oct 2018 21:05:38 -0500 Subject: [PATCH] crashfix. free will eventually lead to destroyself so don't doubleup or it trys to kill the dead. zombu bad. --- Engine/source/lighting/probeManager.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) 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(); } }