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); }