From 24eb875f023d0456e60ace34a2899fdb9c9c58be Mon Sep 17 00:00:00 2001 From: Paul Gofman Date: Thu, 7 Oct 2021 04:26:38 +0300 Subject: [PATCH] [dxgi] Return success from DxgiSwapChain::Present1() if window is destroyed --- src/dxgi/dxgi_swapchain.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dxgi/dxgi_swapchain.cpp b/src/dxgi/dxgi_swapchain.cpp index 78d8ae581..09ebd6972 100644 --- a/src/dxgi/dxgi_swapchain.cpp +++ b/src/dxgi/dxgi_swapchain.cpp @@ -255,8 +255,9 @@ namespace dxvk { UINT SyncInterval, UINT PresentFlags, const DXGI_PRESENT_PARAMETERS* pPresentParameters) { + if (!IsWindow(m_window)) - return DXGI_ERROR_INVALID_CALL; + return S_OK; if (SyncInterval > 4) return DXGI_ERROR_INVALID_CALL;