Check the display device before dereferencing

It can be null if the desktop mode is set early during initial display enumeration.

(cherry picked from commit 0ccf272eea)
This commit is contained in:
Frank Praznik 2025-03-03 11:24:25 -05:00
parent 38a5bca892
commit 0c3603d893
No known key found for this signature in database

View file

@ -1435,7 +1435,7 @@ void SDL_SetDesktopDisplayMode(SDL_VideoDisplay *display, const SDL_DisplayMode
{
SDL_DisplayMode last_mode;
if (display->fullscreen_window || display->device->setting_display_mode) {
if (display->fullscreen_window || (display->device && display->device->setting_display_mode)) {
// This is a temporary mode change, don't save the desktop mode
return;
}