diff --git a/src/nouveau/vulkan/nvk_descriptor_table.c b/src/nouveau/vulkan/nvk_descriptor_table.c index 21ba49b6358..1391cbb2bed 100644 --- a/src/nouveau/vulkan/nvk_descriptor_table.c +++ b/src/nouveau/vulkan/nvk_descriptor_table.c @@ -104,6 +104,8 @@ nvk_descriptor_table_free(struct nvk_device *device, { simple_mtx_lock(&table->mutex); assert(table->free_count < table->alloc); + for (uint32_t i = 0; i < table->free_count; i++) + assert(table->free_table[i] != index); table->free_table[table->free_count++] = index; simple_mtx_unlock(&table->mutex); }