From ae9fd3b63ddf5309c49da86f5481b37b8bd54871 Mon Sep 17 00:00:00 2001 From: NepDisk Date: Mon, 29 Dec 2025 13:06:24 -0500 Subject: [PATCH] Fix off by one in Doomednum lookup --- src/p_saveg.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/p_saveg.c b/src/p_saveg.c index 45bb7a5ae..57f7463b6 100644 --- a/src/p_saveg.c +++ b/src/p_saveg.c @@ -1875,13 +1875,13 @@ enum mobj_diff_t MD__MAX }; -static mobjtype_t g_doomednum_to_mobjtype[UINT16_MAX]; +static mobjtype_t g_doomednum_to_mobjtype[UINT16_MAX+1]; static void CalculateDoomednumToMobjtype(void) { memset(g_doomednum_to_mobjtype, MT_NULL, sizeof(g_doomednum_to_mobjtype)); - for (size_t i = MT_NULL+1; i < NUMMOBJTYPES; i++) + for (size_t i = 0; i < NUMMOBJTYPES; i++) { if (mobjinfo[i].doomednum > 0 && mobjinfo[i].doomednum <= UINT16_MAX) {