Fixed crash when restoring the desktop mode on macOS

Fixes https://github.com/libsdl-org/SDL/issues/12460
This commit is contained in:
Sam Lantinga 2025-03-04 14:31:51 -08:00
parent 5f07347e4f
commit 80ae3a7516
1 changed files with 3 additions and 1 deletions

View File

@ -644,7 +644,9 @@ static CGError SetDisplayModeForDisplay(CGDirectDisplayID display, SDL_DisplayMo
result = CGDisplaySetDisplayMode(display, moderef, NULL); result = CGDisplaySetDisplayMode(display, moderef, NULL);
if (result == kCGErrorSuccess) { if (result == kCGErrorSuccess) {
// If this mode works, try it first next time. // If this mode works, try it first next time.
CFArrayExchangeValuesAtIndices(data->modes, i, 0); if (i > 0) {
CFArrayExchangeValuesAtIndices(data->modes, i, 0);
}
break; break;
} }
} }