From 16f33858063010635110f6b26773b5cbe80be07a Mon Sep 17 00:00:00 2001 From: viciious Date: Sat, 28 Sep 2024 13:30:17 +0300 Subject: [PATCH] Add safety guard --- r_phase3.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/r_phase3.c b/r_phase3.c index 1071135f0..944db6060 100644 --- a/r_phase3.c +++ b/r_phase3.c @@ -195,6 +195,8 @@ static void R_PrepPSprite(pspdef_t *psp) state = &states[psp->state]; sprdef = &sprites[state->sprite]; sprframe = &spriteframes[sprdef->firstframe + (state->frame & FF_FRAMEMASK)]; + if (sprframe->lump < 0) + return; sprlump = &spritelumps[sprframe->lump]; lump = sprlump[0]; patch = W_POINTLUMPNUM(lump);