Add I_Error for inability to allocate cuplist.builtgrid

This commit is contained in:
toaster 2022-12-18 14:02:00 +00:00
parent facea912f4
commit 15a733a344

View file

@ -3502,6 +3502,11 @@ static void M_LevelListFromGametype(INT16 gt)
cupgrid.cappages * unitlen,
PU_STATIC,
cupgrid.builtgrid);
if (!cupgrid.builtgrid)
{
I_Error("M_LevelListFromGametype: Not enough memory to allocate builtgrid");
}
}
memset(cupgrid.builtgrid, 0, cupgrid.cappages * unitlen);
@ -3521,6 +3526,12 @@ static void M_LevelListFromGametype(INT16 gt)
cupgrid.builtgrid = Z_Realloc(cupgrid.builtgrid,
firstlen * 2,
PU_STATIC, NULL);
if (!cupgrid.builtgrid)
{
I_Error("M_LevelListFromGametype: Not enough memory to reallocate builtgrid");
}
memset(cupgrid.builtgrid + firstlen, 0, firstlen);
cupgrid.cappages *= 2;
}