diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index c53905e6ee..a39a92016b 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1209,9 +1209,9 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props) SDL_SetPointerProperty(new_props, SDL_PROP_RENDERER_SURFACE_POINTER, surface); } SDL_SetNumberProperty(new_props, SDL_PROP_RENDERER_OUTPUT_COLORSPACE_NUMBER, renderer->output_colorspace); - UpdateHDRProperties(renderer); if (window) { + UpdateHDRProperties(renderer); SDL_SetPointerProperty(SDL_GetWindowProperties(window), SDL_PROP_WINDOW_RENDERER_POINTER, renderer); SDL_AddWindowRenderer(window, renderer); } @@ -1232,7 +1232,9 @@ SDL_Renderer *SDL_CreateRendererWithProperties(SDL_PropertiesID props) SDL_SetRenderVSync(renderer, vsync); #endif - SDL_CalculateSimulatedVSyncInterval(renderer, window); + if (window) { + SDL_CalculateSimulatedVSyncInterval(renderer, window); + } SDL_LogInfo(SDL_LOG_CATEGORY_RENDER, "Created renderer: %s", renderer->name); diff --git a/src/render/direct3d/D3D9_PixelShader_Palette.h b/src/render/direct3d/D3D9_PixelShader_Palette.h old mode 100755 new mode 100644