From e0ca73e96d53a69ea3c83ea98983b61ecc8a7a60 Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Sun, 18 Jun 2023 09:58:32 +0200 Subject: [PATCH] r600/sfn: Don't deref unused group slots Fixes: e57643cf5 (r600/sfn: Add handling for R600 indirect access alias handling) Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9219 Signed-off-by: Gert Wollny Part-of: --- src/gallium/drivers/r600/sfn/sfn_scheduler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp index fb85022f94d..ef42d7813db 100644 --- a/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp +++ b/src/gallium/drivers/r600/sfn/sfn_scheduler.cpp @@ -1207,6 +1207,8 @@ bool BlockScheduler::check_array_reads(const AluGroup& group) m_last_direct_array_write); for (auto alu : group) { + if (!alu) + continue; for (auto& s : alu->sources()) { s->accept(visitor); }