Core/ChatCommands: Fix .wp reload crash

This commit is contained in:
Giacomo Pozzoni
2019-07-10 16:02:18 +02:00
parent 7f63c504d5
commit e4c2bb4f14

View File

@@ -85,10 +85,6 @@ WaypointMgr* WaypointMgr::instance()
void WaypointMgr::ReloadPath(uint32 id)
{
auto itr = _waypointStore.find(id);
if (itr != _waypointStore.end())
_waypointStore.erase(itr);
PreparedStatement* stmt = WorldDatabase.GetPreparedStatement(WORLD_SEL_WAYPOINT_DATA_BY_ID);
stmt->setUInt32(0, id);
@@ -132,7 +128,9 @@ void WaypointMgr::ReloadPath(uint32 id)
}
while (result->NextRow());
_waypointStore[id] = WaypointPath(id, std::move(values));
WaypointPath& path = _waypointStore[id];
path.id = id;
path.nodes = std::move(values);
}
WaypointPath const* WaypointMgr::GetPath(uint32 id) const