mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-30 05:43:12 +01:00
Core/Transports: Fixed crashes when instance with transports unloads
Closes #11056
This commit is contained in:
@@ -63,6 +63,17 @@ Map::~Map()
|
||||
obj->ResetMap();
|
||||
}
|
||||
|
||||
for (TransportsContainer::iterator itr = _transports.begin(); itr != _transports.end(); ++itr)
|
||||
{
|
||||
Transport* transport = *itr;
|
||||
// Destroy local transports
|
||||
if (transport->GetTransportTemplate()->inInstance)
|
||||
{
|
||||
transport->RemoveFromWorld();
|
||||
delete transport;
|
||||
}
|
||||
}
|
||||
|
||||
if (!m_scriptSchedule.empty())
|
||||
sScriptMgr->DecreaseScheduledScriptCount(m_scriptSchedule.size());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user