M_ClearConditionSet: fix memory leak

This commit is contained in:
toaster 2023-03-04 17:33:56 +00:00
parent eeb6e40909
commit 22f9467e71

View file

@ -511,9 +511,14 @@ void M_ClearConditionSet(UINT8 set)
{
if (conditionSets[set].numconditions)
{
while (conditionSets[set].numconditions > 0)
{
--conditionSets[set].numconditions;
Z_Free(conditionSets[set].condition[conditionSets[set].numconditions].pendingstring);
}
Z_Free(conditionSets[set].condition);
conditionSets[set].condition = NULL;
conditionSets[set].numconditions = 0;
}
gamedata->achieved[set] = false;
}