diff --git a/ggml-vulkan.cpp b/ggml-vulkan.cpp index 92da47f68..95e1edb4f 100644 --- a/ggml-vulkan.cpp +++ b/ggml-vulkan.cpp @@ -1028,8 +1028,8 @@ static void ggml_vk_dispatch_pipeline(vk_submission& s, vk_pipeline& pipeline, s #endif std::vector descriptor_buffer_infos; std::vector write_descriptor_sets; + GGML_ASSERT(pipeline.descriptor_set_index < pipeline.descriptor_sets.size()); vk::DescriptorSet& descriptor_set = pipeline.descriptor_sets[pipeline.descriptor_set_index++]; - GGML_ASSERT(descriptor_set != nullptr); for (uint32_t i = 0; i < pipeline.parameter_count; i++) { descriptor_buffer_infos.push_back({buffers[i].buffer.buffer, buffers[i].offset, buffers[i].size}); }