diff options
Diffstat (limited to 'src/server/game/Maps/Map.cpp')
| -rw-r--r-- | src/server/game/Maps/Map.cpp | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Maps/Map.cpp b/src/server/game/Maps/Map.cpp index 9abb78187a9..a63638b0220 100644 --- a/src/server/game/Maps/Map.cpp +++ b/src/server/game/Maps/Map.cpp @@ -63,9 +63,11 @@ Map::~Map()          obj->ResetMap();      } -    for (TransportsContainer::iterator itr = _transports.begin(); itr != _transports.end(); ++itr) +    for (TransportsContainer::iterator itr = _transports.begin(); itr != _transports.end();)      {          Transport* transport = *itr; +        ++itr; +          // Destroy local transports          if (transport->GetTransportTemplate()->inInstance)          {  | 
