Vulkan: Enable point sprite end2end tests

Bug: angleproject:2447

Change-Id: I92a6ed730dd2048b055d32d1f149a29172c7f38a
Reviewed-on: https://chromium-review.googlesource.com/999822
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Luc Ferron <lucferron@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp b/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
index dc3e65e..1562a91 100644
--- a/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
+++ b/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
@@ -439,11 +439,14 @@
     }
     else if (mVertexBuffersDirty || newCommandBuffer)
     {
-        vk::CommandBuffer *commandBuffer = drawNode->getInsideRenderPassCommands();
-        commandBuffer->bindVertexBuffers(0, maxAttrib, mCurrentArrayBufferHandles.data(),
-                                         mCurrentArrayBufferOffsets.data());
-        updateArrayBufferReadDependencies(drawNode, activeAttribs,
-                                          renderer->getCurrentQueueSerial());
+        if (maxAttrib > 0)
+        {
+            vk::CommandBuffer *commandBuffer = drawNode->getInsideRenderPassCommands();
+            commandBuffer->bindVertexBuffers(0, maxAttrib, mCurrentArrayBufferHandles.data(),
+                                             mCurrentArrayBufferOffsets.data());
+            updateArrayBufferReadDependencies(drawNode, activeAttribs,
+                                              renderer->getCurrentQueueSerial());
+        }
         mVertexBuffersDirty = false;
     }