Browse Source

Fix DXGI cleanup code

Daniel Ludwig 8 months ago
parent
commit
76c4c16ca9
1 changed files with 3 additions and 3 deletions
  1. 3 3
      src/video/windows/SDL_windowsvideo.c

+ 3 - 3
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) {