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:
1 parent
d028f33ed9
commit
325336137d
2 files changed
+7
-1
No files matched your search
@@ -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);
|
||||
|
||||
Reference in new issue
Block a user