From 16ea5e04147f77ad9bee6aa96b6875df63a035a4 Mon Sep 17 00:00:00 2001 From: Dmitry Kravtsov Date: Thu, 25 Oct 2012 14:48:57 +1100 Subject: [PATCH] Bugfix: Uploading of partialy uploaded Geometry When Geometry is uploaded, one can add new VertexStream, which would cause a Runtime error during next upload (null reference) --- src/alternativa/engine3d/resources/Geometry.as | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/alternativa/engine3d/resources/Geometry.as b/src/alternativa/engine3d/resources/Geometry.as index 43ff5eb..6feab16 100644 --- a/src/alternativa/engine3d/resources/Geometry.as +++ b/src/alternativa/engine3d/resources/Geometry.as @@ -652,8 +652,10 @@ package alternativa.engine3d.resources { _indexBuffer = null; for (i = 0; i < numBuffers; i++) { vBuffer = _vertexStreams[i]; - vBuffer.buffer.dispose(); - vBuffer.buffer = null; + if (vBuffer.buffer != null) { + vBuffer.buffer.dispose(); + vBuffer.buffer = null; + } } } if (_indices.length <= 0 || _numVertices <= 0) {