diff --git a/src/BufferCopy/RDRAMtoColorBuffer.cpp b/src/BufferCopy/RDRAMtoColorBuffer.cpp index 4727f9f8..f0bc76c3 100644 --- a/src/BufferCopy/RDRAMtoColorBuffer.cpp +++ b/src/BufferCopy/RDRAMtoColorBuffer.cpp @@ -72,6 +72,7 @@ void RDRAMtoColorBuffer::destroy() m_pTexture = nullptr; } free(m_pbuf); + m_pbuf = nullptr; } void RDRAMtoColorBuffer::addAddress(u32 _address, u32 _size) diff --git a/src/PaletteTexture.cpp b/src/PaletteTexture.cpp index a61c5b61..372f5659 100644 --- a/src/PaletteTexture.cpp +++ b/src/PaletteTexture.cpp @@ -72,6 +72,7 @@ void PaletteTexture::destroy() textureCache().removeFrameBufferTexture(m_pTexture); m_pTexture = nullptr; free(m_pbuf); + m_pbuf = nullptr; } void PaletteTexture::update()