From 5bf4fd939be0c5a89710ab7c3d129407f1569a00 Mon Sep 17 00:00:00 2001 From: ariel Date: Thu, 7 Jan 2016 22:52:44 +0000 Subject: [PATCH] Replace missing delete data with dtFree Ref: Mismatched free() / delete / delete [] at 0x4C2A360: operator delete(void*) (vg_replace_malloc.c:507) by 0x21EF5B1: MMAP::MMapManager::UnloadPhaseTile(std::__detail::_Node_const_iterator > >, false, false>, int, int) (MMapManager.cpp:300) --- src/common/Collision/Management/MMapManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common/Collision/Management/MMapManager.cpp b/src/common/Collision/Management/MMapManager.cpp index 3db0b4957b2..a888ffcaa83 100644 --- a/src/common/Collision/Management/MMapManager.cpp +++ b/src/common/Collision/Management/MMapManager.cpp @@ -297,7 +297,7 @@ namespace MMAP if (dataItr != phasedTileItr->second.end()) { TC_LOG_DEBUG("phase", "MMAP:UnloadPhaseTile: Unloaded phased %04u%02i%02i.mmtile for root phase map %u", phaseMapId, x, y, phasedMapData->first); - delete dataItr->second->data; + dtFree(dataItr->second->data); delete dataItr->second; phasedTileItr->second.erase(dataItr); }