diff --git a/src/util/util_ratio.h b/src/util/util_ratio.h index 1e56d33e..0257ad99 100644 --- a/src/util/util_ratio.h +++ b/src/util/util_ratio.h @@ -44,6 +44,13 @@ namespace dxvk { inline void set(T num, T denom) { const T gcd = std::gcd(num, denom); + if (gcd == 0) { + m_num = 0; + m_denom = 0; + + return; + } + m_num = num / gcd; m_denom = denom / gcd; }