From dd4a774c4ca7d9a4a5c9df84235e5cfe52d5d2d3 Mon Sep 17 00:00:00 2001 From: jackpoz Date: Sun, 15 Dec 2013 18:51:34 +0100 Subject: Core/Transports: Fix memory leak on shutdown Fix world transports not being deleted on shutdown. --- src/server/game/Maps/Map.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/server/game/Maps/Map.cpp') diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 411e023eab1..b57b50dd422 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -68,12 +68,8 @@ Map::~Map() Transport* transport = *itr; ++itr; - // Destroy local transports - if (transport->GetTransportTemplate()->inInstance) - { - transport->RemoveFromWorld(); - delete transport; - } + transport->RemoveFromWorld(); + delete transport; } if (!m_scriptSchedule.empty()) -- cgit v1.2.3