diff --git a/src/freedreno/vulkan/tu_cmd_buffer.c b/src/freedreno/vulkan/tu_cmd_buffer.c index 7950b6acd81..d6a04246a07 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.c +++ b/src/freedreno/vulkan/tu_cmd_buffer.c @@ -2174,7 +2174,8 @@ tu_CmdBindDescriptorSets(VkCommandBuffer commandBuffer, TU_FROM_HANDLE(tu_descriptor_set, set, pDescriptorSets[i]); descriptors_state->sets[idx] = set; - descriptors_state->set_iova[idx] = set->va | BINDLESS_DESCRIPTOR_64B; + descriptors_state->set_iova[idx] = set ? + (set->va | BINDLESS_DESCRIPTOR_64B) : 0; if (!set) continue;