diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index 60551b8c..3e1d54e7 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -3660,7 +3660,7 @@ namespace dxvk { || Type == D3DSAMP_MAXMIPLEVEL || Type == D3DSAMP_BORDERCOLOR) m_dirtySamplerStates |= 1u << StateSampler; - else if (Type == D3DSAMP_SRGBTEXTURE && m_state.textures[StateSampler] != nullptr) + else if (Type == D3DSAMP_SRGBTEXTURE && (m_activeTextures & (1u << StateSampler))) m_dirtyTextures |= 1u << StateSampler; constexpr DWORD Fetch4Enabled = MAKEFOURCC('G', 'E', 'T', '4');