diff --git a/desktop_version/src/BinaryBlob.cpp b/desktop_version/src/BinaryBlob.cpp index 36bb9697..a4a4779b 100644 --- a/desktop_version/src/BinaryBlob.cpp +++ b/desktop_version/src/BinaryBlob.cpp @@ -139,12 +139,10 @@ void binaryBlob::clear() { for (size_t i = 0; i < SDL_arraysize(m_headers); i += 1) { - if (m_headers[i].valid) - { - SDL_free(m_memblocks[i]); - m_headers[i].valid = false; - } + SDL_free(m_memblocks[i]); } + SDL_zeroa(m_memblocks); + SDL_zeroa(m_headers); } int binaryBlob::getIndex(const char* _name)