diff --git a/src/dxgi/dxgi_swapchain.cpp b/src/dxgi/dxgi_swapchain.cpp index e713dc1af..4a78d38f7 100644 --- a/src/dxgi/dxgi_swapchain.cpp +++ b/src/dxgi/dxgi_swapchain.cpp @@ -288,9 +288,9 @@ namespace dxvk { return DXGI_ERROR_INVALID_CALL; std::lock_guard lockWin(m_lockWindow); - std::lock_guard lockBuf(m_lockBuffer); try { + std::lock_guard lockBuf(m_lockBuffer); HRESULT hr = m_presenter->Present(SyncInterval, PresentFlags, nullptr); if (hr != S_OK || (PresentFlags & DXGI_PRESENT_TEST))