diff --git a/src/game/credits.c b/src/game/credits.c index b2409b171..5de55450d 100644 --- a/src/game/credits.c +++ b/src/game/credits.c @@ -1079,7 +1079,12 @@ void creditsResetSlides(void) g_CreditsData->coreteammap[i + 1] = pool[index]; +#ifdef AVOID_UB + // don't overflow `pool` while (index < NUM_CORE_TEAM - i - 1) { +#else + while (index < NUM_CORE_TEAM - i) { +#endif pool[index] = pool[index + 1]; index++; }