Move VAO buffer clearing code to the destructor, instead of the constructor.

This fixes assertion failures during the VertexArray destructor in Debug mode.

TRAC #23390

Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
Authored-by: Jamie Madill
diff --git a/src/libGLESv2/VertexArray.cpp b/src/libGLESv2/VertexArray.cpp
index d7ec7bf..bd2df39 100644
--- a/src/libGLESv2/VertexArray.cpp
+++ b/src/libGLESv2/VertexArray.cpp
@@ -16,6 +16,10 @@
 VertexArray::VertexArray(rx::Renderer *renderer, GLuint id)
     : RefCountObject(id)
 {
+}
+
+VertexArray::~VertexArray()
+{
     for (int i = 0; i < MAX_VERTEX_ATTRIBS; i++)
     {
         mVertexAttributes[i].mBoundBuffer.set(NULL);