Skip to content

Commit fbaff85

Browse files
committed
Fix possible crash
1 parent 4916167 commit fbaff85

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Client/mods/deathmatch/logic/CClientBuildingManager.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ class CClientBuildingManager
4040

4141
private:
4242
bool DoPoolResize(size_t newCapacity);
43-
void AddToList(CClientBuilding* pBuilding) { m_List.push_back(pBuilding); }
43+
void AddToList(CClientBuilding* pBuilding)
44+
{
45+
ResizePoolIfNeeds();
46+
m_List.push_back(pBuilding);
47+
}
4448
void RemoveFromList(CClientBuilding* pBuilding);
4549

4650
std::list<CClientBuilding*> m_List;

Client/mods/deathmatch/logic/luadefs/CLuaBuildingDefs.cpp

-2
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ CClientBuilding* CLuaBuildingDefs::CreateBuilding(lua_State* const luaVM, std::u
5353
else
5454
rot.emplace(CVector(0, 0, 0));
5555

56-
m_pBuildingManager->ResizePoolIfNeeds();
57-
5856
CClientBuilding* pBuilding = new CClientBuilding(m_pManager, INVALID_ELEMENT_ID, modelId, pos, rot.value() , interior.value_or(0));
5957

6058
CClientEntity* pRoot = pResource->GetResourceDynamicEntity();

0 commit comments

Comments
 (0)