diff --git a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp index 466d42facfe695..f9cf642594e8fe 100644 --- a/pcsx2/GS/Renderers/HW/GSRendererHW.cpp +++ b/pcsx2/GS/Renderers/HW/GSRendererHW.cpp @@ -2576,7 +2576,7 @@ void GSRendererHW::Draw() // We don't know the alpha range of direct sources when we first tried to optimize the alpha test. // Moving the texture lookup before the ATST optimization complicates things a lot, so instead, // recompute it, and everything derived from it again if it changes. - if (src->m_valid_alpha_minmax) + if (!IsPossibleChannelShuffle() && src->m_valid_alpha_minmax) { CalcAlphaMinMax(src->m_alpha_minmax.first, src->m_alpha_minmax.second);