Fix conditions for updating element array buffer.

It was skipping elementArrayBufferOverride->onReadResource()
if mCurrentElementArrayBufferResource was null.

BUG=angleproject:2389

Change-Id: If33a11d35225daf572796abc8c18f6d6df758b48
Reviewed-on: https://chromium-review.googlesource.com/989408
Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
Reviewed-by: Luc Ferron <lucferron@chromium.org>
diff --git a/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp b/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
index bbc6895..e763e0a 100644
--- a/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
+++ b/src/libANGLE/renderer/vulkan/VertexArrayVk.cpp
@@ -187,15 +187,14 @@
     }
 
     // Handle the bound element array buffer.
-    if (drawType == DrawType::Elements && mCurrentElementArrayBufferResource)
+    if (drawType == DrawType::Elements)
     {
         if (elementArrayBufferOverride != nullptr)
         {
             elementArrayBufferOverride->onReadResource(readNode, serial);
         }
-        else
+        else if (mCurrentElementArrayBufferResource != nullptr)
         {
-            ASSERT(mCurrentElementArrayBufferResource);
             mCurrentElementArrayBufferResource->onReadResource(readNode, serial);
         }
     }