mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-07 11:58:12 +00:00
Fix crash in SDL_UpdateFullscreenMode calling SetWindowFullscreen with a null display
- This mirrors the check above for fullscreen=true in the unlikely case where there is no primary display detected
This commit is contained in:
@@ -1765,7 +1765,10 @@ int SDL_UpdateFullscreenMode(SDL_Window *window, SDL_bool fullscreen, SDL_bool c
|
|||||||
if (commit) {
|
if (commit) {
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
if (_this->SetWindowFullscreen) {
|
if (_this->SetWindowFullscreen) {
|
||||||
ret = _this->SetWindowFullscreen(_this, window, display ? display : SDL_GetVideoDisplayForFullscreenWindow(window), SDL_FALSE);
|
SDL_VideoDisplay *full_screen_display = display ? display : SDL_GetVideoDisplayForFullscreenWindow(window);
|
||||||
|
if (full_screen_display) {
|
||||||
|
ret = _this->SetWindowFullscreen(_this, window, full_screen_display, SDL_FALSE);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
resized = SDL_TRUE;
|
resized = SDL_TRUE;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user