diff --git a/Source/Client/Session/SessionState.cpp b/Source/Client/Session/SessionState.cpp index 1b30f7115..3831730c2 100644 --- a/Source/Client/Session/SessionState.cpp +++ b/Source/Client/Session/SessionState.cpp @@ -46,6 +46,11 @@ constexpr int LUA_TTABLE = 5; #include #include +using PendingActorNameTree = std::_Tree, std::allocator, false>>; +extern template std::_Tree_find_result*> +PendingActorNameTree::_Find_lower_bound(const std::uint32_t&) const; + struct SkillDelayField { int type; const char* name; @@ -345,7 +350,7 @@ void CSession::ResolvePendingActorName(std::uint32_t id, const char* name) { return; } - if (this->pendingActorNames.find(id) == this->pendingActorNames.end()) { + if (this->pendingActorNames.end() == this->pendingActorNames.find(id)) { return; }