diff --git a/toolbox/mm.cpp b/toolbox/mm.cpp index db35328..5a2bf3e 100644 --- a/toolbox/mm.cpp +++ b/toolbox/mm.cpp @@ -206,10 +206,12 @@ namespace MM HandleMap.erase(iter); - uint8_t *ptr = info.address + Memory; - - mplite_free(&pool, ptr); + if (info.address) + { + uint8_t *ptr = info.address + Memory; + mplite_free(&pool, ptr); + } HandleQueue.push_back(handle); return SetMemError(0);