Core/Transports: Fixed accessing deleted instance transports

Thanks @jackpoz for valgrind log and @pete318 for reproduction steps

Closes #15633

(cherry picked from commit 8745e08be020471db886e11a3a7512a751141562)
This commit is contained in:
Shauren authored and jackpoz committed 2015-09-30 19:58:09 +02:00
1 parent d028f33ed9
commit 325336137d
2 files changed
+7 -1

No files matched your search

+7
View File
@@ -405,6 +405,13 @@ void Map::DeleteFromWorld(Player* player)
delete player;
}
template<>
void Map::DeleteFromWorld(Transport* transport)
{
ObjectAccessor::RemoveObject(transport);
delete transport;
}
void Map::EnsureGridCreated(const GridCoord &p)
{
std::lock_guard<std::mutex> lock(_gridLock);