mirror of
https://github.com/vcmi/vcmi.git
synced 2025-02-03 13:01:33 +02:00
fix possible memory leak
This commit is contained in:
parent
72feb538ce
commit
bbf08afb3d
@ -916,10 +916,8 @@ DLL_LINKAGE void SwapStacks::applyGs(CGameState * gs)
|
|||||||
|
|
||||||
DLL_LINKAGE void InsertNewStack::applyGs(CGameState *gs)
|
DLL_LINKAGE void InsertNewStack::applyGs(CGameState *gs)
|
||||||
{
|
{
|
||||||
auto s = new CStackInstance(type, count);
|
if(auto obj = gs->getArmyInstance(army))
|
||||||
auto obj = gs->getArmyInstance(army);
|
obj->putStack(slot, new CStackInstance(type, count));
|
||||||
if(obj)
|
|
||||||
obj->putStack(slot, s);
|
|
||||||
else
|
else
|
||||||
logNetwork->error("[CRITICAL] InsertNewStack: invalid army object %d, possible game state corruption.", army.getNum());
|
logNetwork->error("[CRITICAL] InsertNewStack: invalid army object %d, possible game state corruption.", army.getNum());
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user