diff --git a/src/dxgi/dxgi_output.cpp b/src/dxgi/dxgi_output.cpp index 4607db19..65a6a840 100644 --- a/src/dxgi/dxgi_output.cpp +++ b/src/dxgi/dxgi_output.cpp @@ -219,7 +219,7 @@ namespace dxvk { std::vector modes; if (pDesc) - modes.resize(*pNumModes); + modes.resize(std::max(1u, *pNumModes)); HRESULT hr = GetDisplayModeList1( EnumFormat, Flags, pNumModes,