diff --git a/Source/Utility/Async/NRecycleObjectPoolMgr.cpp b/Source/Utility/Async/NRecycleObjectPoolMgr.cpp index 40a53282..6f63a41a 100644 --- a/Source/Utility/Async/NRecycleObjectPoolMgr.cpp +++ b/Source/Utility/Async/NRecycleObjectPoolMgr.cpp @@ -32,11 +32,11 @@ NRecycleObjectPoolMgr::~NRecycleObjectPoolMgr() = default; // FUNCTION: fn_07637 NRecycleObject* NRecycleObjectPoolMgr::Acquire(std::string poolName) { auto pool = this->m_pools.find(poolName); - if (pool == this->m_pools.end()) { - return nullptr; + if (pool != this->m_pools.end()) { + return pool->second->Acquire(); } - return pool->second->Acquire(); + return nullptr; } // OFFSET: 0x00736F60