diff --git a/hw/xbox/nv2a/pgraph/vk/draw.c b/hw/xbox/nv2a/pgraph/vk/draw.c index 3784aa1aca..8ba1acfbca 100644 --- a/hw/xbox/nv2a/pgraph/vk/draw.c +++ b/hw/xbox/nv2a/pgraph/vk/draw.c @@ -1796,6 +1796,10 @@ static void bind_vertex_buffer(PGRAPHState *pg, int buffer_idx, assert(buffer_idx == BUFFER_VERTEX_RAM || buffer_idx == BUFFER_VERTEX_INLINE); + if (r->num_active_vertex_binding_descriptions == 0) { + return; + } + VkBuffer buffers[NV2A_VERTEXSHADER_ATTRIBUTES]; VkDeviceSize offsets[NV2A_VERTEXSHADER_ATTRIBUTES];