OSDN Git Service

* Fixed exception in Mesh.setInterleaved
authorshadowislord <shadowislord@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Sat, 7 May 2011 20:07:42 +0000 (20:07 +0000)
committershadowislord <shadowislord@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Sat, 7 May 2011 20:07:42 +0000 (20:07 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7464 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/core/com/jme3/scene/VertexBuffer.java

index 341edf0..7526708 100644 (file)
@@ -423,10 +423,11 @@ public class VertexBuffer extends GLObject implements Savable, Cloneable {
         }
 
         // will force renderer to call glBufferData again
-        if (this.data.getClass() != data.getClass() || data.limit() != lastLimit){
+        if (data != null && (this.data.getClass() != data.getClass() || data.limit() != lastLimit)){
             dataSizeChanged = true;
             lastLimit = data.limit();
         }
+        
         this.data = data;
         setUpdateNeeded();
     }