Merge branch 'mem-fixes' into 'next'

Fix use-after-frees around mobjs

Closes #909

See merge request STJr/SRB2!1866
This commit is contained in:
Eidolon 2022-11-12 23:22:09 +00:00
commit d4ab1adc89
2 changed files with 2 additions and 1 deletions

View file

@ -11240,6 +11240,7 @@ void P_RemoveSavegameMobj(mobj_t *mobj)
// free block
P_RemoveThinker((thinker_t *)mobj);
R_RemoveMobjInterpolator(mobj);
}
static CV_PossibleValue_t respawnitemtime_cons_t[] = {{1, "MIN"}, {300, "MAX"}, {0, NULL}};

View file

@ -725,7 +725,7 @@ void R_RemoveMobjInterpolator(mobj_t *mobj)
if (interpolated_mobjs_len == 0) return;
for (i = 0; i < interpolated_mobjs_len - 1; i++)
for (i = 0; i < interpolated_mobjs_len; i++)
{
if (interpolated_mobjs[i] == mobj)
{