diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index a39a92016b..0753e5c719 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1015,7 +1015,7 @@ static SDL_RenderLineMethod SDL_GetRenderLineMethod(void) static void SDL_CalculateSimulatedVSyncInterval(SDL_Renderer *renderer, SDL_Window *window) { - SDL_DisplayID displayID = SDL_GetDisplayForWindow(window); + SDL_DisplayID displayID = window ? SDL_GetDisplayForWindow(window) : 0; const SDL_DisplayMode *mode; int refresh_num, refresh_den; @@ -1232,9 +1232,7 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props) SDL_SetRenderVSync(renderer, vsync); #endif - if (window) { - SDL_CalculateSimulatedVSyncInterval(renderer, window); - } + SDL_CalculateSimulatedVSyncInterval(renderer, window); SDL_LogInfo(SDL_LOG_CATEGORY_RENDER, "Created renderer: %s", renderer->name);