diff --git a/src/video/windows/SDL_windowsvideo.c b/src/video/windows/SDL_windowsvideo.c index 1fb88db9c6..5fd38ad2b0 100644 --- a/src/video/windows/SDL_windowsvideo.c +++ b/src/video/windows/SDL_windowsvideo.c @@ -104,12 +104,12 @@ static void WIN_DeleteDevice(SDL_VideoDevice *device) SDL_UnloadObject(data->shcoreDLL); } #endif -#ifndef HAVE_DXGI_H +#ifdef HAVE_DXGI_H if (data->pDXGIFactory) { - IDXGIFactory_Release(pDXGIFactory); + IDXGIFactory_Release(data->pDXGIFactory); } if (data->dxgiDLL) { - SDL_UnloadObject(pDXGIDLL); + SDL_UnloadObject(data->dxgiDLL); } #endif if (device->wakeup_lock) {