From 89de8e2110d81bf708ef02c46c52601f116e213e Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Tue, 30 Jul 2024 17:29:21 -0700 Subject: [PATCH] Fixed infinite loop searching for matching video modes (thanks @Synt4xErr0r4!) --- src/video/SDL_video.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index 650fae2236..484f84f13e 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -1141,7 +1141,7 @@ static const SDL_DisplayMode *SDL_GetFullscreenModeMatch(const SDL_DisplayMode * /* Search for an exact match */ if (!mode) { - for (int i = 0; display->num_fullscreen_modes; ++i) { + for (int i = 0; i < display->num_fullscreen_modes; ++i) { if (SDL_memcmp(&fullscreen_mode, &display->fullscreen_modes[i], sizeof(fullscreen_mode)) == 0) { mode = &display->fullscreen_modes[i]; break; @@ -1151,7 +1151,7 @@ static const SDL_DisplayMode *SDL_GetFullscreenModeMatch(const SDL_DisplayMode * /* Search for a mode with the same characteristics */ if (!mode) { - for (int i = 0; display->num_fullscreen_modes; ++i) { + for (int i = 0; i < display->num_fullscreen_modes; ++i) { if (cmpmodes(&fullscreen_mode, &display->fullscreen_modes[i]) == 0) { mode = &display->fullscreen_modes[i]; break;