diff --git a/src/amd/vulkan/radv_cmd_buffer.c b/src/amd/vulkan/radv_cmd_buffer.c index e36ad2c6959..0fe7c2a6e32 100644 --- a/src/amd/vulkan/radv_cmd_buffer.c +++ b/src/amd/vulkan/radv_cmd_buffer.c @@ -4880,7 +4880,7 @@ radv_write_vertex_descriptors(const struct radv_cmd_buffer *cmd_buffer, const st * attrib_offset/stride and decrease the offset by attrib_offset%stride. This is * only allowed with static strides. */ - num_records += pipeline->attrib_index_offset[i]; + num_records += pipeline ? pipeline->attrib_index_offset[i] : 0; } /* GFX10 uses OOB_SELECT_RAW if stride==0, so convert num_records from elements into