diff options
Diffstat (limited to 'src/server/game/Globals/ObjectMgr.cpp')
| -rw-r--r-- | src/server/game/Globals/ObjectMgr.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/server/game/Globals/ObjectMgr.cpp b/src/server/game/Globals/ObjectMgr.cpp index f46c7e18244..8419c4a957a 100644 --- a/src/server/game/Globals/ObjectMgr.cpp +++ b/src/server/game/Globals/ObjectMgr.cpp @@ -7188,11 +7188,7 @@ void ObjectMgr::SetHighestGuids() ObjectGuidGenerator& ObjectMgr::GetGuidSequenceGenerator(HighGuid high) { - auto itr = _guidGenerators.find(high); - if (itr == _guidGenerators.end()) - itr = _guidGenerators.insert(std::make_pair(high, std::make_unique<ObjectGuidGenerator>(high))).first; - - return *itr->second; + return _guidGenerators.try_emplace(high, high).first->second; } uint32 ObjectMgr::GenerateAuctionID() |
