diff --git a/src/render/direct3d/SDL_render_d3d.c b/src/render/direct3d/SDL_render_d3d.c index 3f1c473390..abea02e3e3 100644 --- a/src/render/direct3d/SDL_render_d3d.c +++ b/src/render/direct3d/SDL_render_d3d.c @@ -1601,8 +1601,7 @@ int D3D_CreateRenderer(SDL_Renderer *renderer, SDL_Window *window, Uint32 flags) if (!SDL_GetWindowWMInfo(window, &windowinfo) || windowinfo.subsystem != SDL_SYSWM_WINDOWS) { SDL_free(data); - SDL_SetError("Couldn't get window handle"); - return NULL; + return SDL_SetError("Couldn't get window handle"); } window_flags = SDL_GetWindowFlags(window);