diff --git a/Source/Core/VideoBackends/D3D/D3DBase.cpp b/Source/Core/VideoBackends/D3D/D3DBase.cpp index a0ec02bf30..573fc8a153 100644 --- a/Source/Core/VideoBackends/D3D/D3DBase.cpp +++ b/Source/Core/VideoBackends/D3D/D3DBase.cpp @@ -351,6 +351,9 @@ HRESULT Create(HWND wnd) void Close() { + // we can't release the swapchain while in fullscreen. + swapchain->SetFullscreenState(false, nullptr); + // release all bound resources context->ClearState(); SAFE_RELEASE(backbuf);