diff -r 2717213c588a -r d72fc2aace31 m3g/m3gcore11/src/m3g_vertexbuffer.c --- a/m3g/m3gcore11/src/m3g_vertexbuffer.c Tue Jun 22 15:21:29 2010 +0300 +++ b/m3g/m3gcore11/src/m3g_vertexbuffer.c Tue Jul 20 13:27:44 2010 +0300 @@ -350,8 +350,7 @@ if (newArray != NULL) { if (buffer->arrayCount == 0 || (buffer->arrayCount == 1 && change == 0)) { - buffer->vertexCount = - (newArray != NULL ? m3gGetArrayVertexCount(newArray) : 0); + buffer->vertexCount = m3gGetArrayVertexCount(newArray); } else if (m3gGetArrayVertexCount(newArray) != buffer->vertexCount) { m3gRaiseError(M3G_INTERFACE(buffer), M3G_INVALID_VALUE);