Преглед на файлове

Bugfix: fixed a bug that caused NPE to be raised when armature modifier
was on the mesh that had no vertex groups.

jmekaelthas преди 11 години
родител
ревизия
de2d7eebf7
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/TemporalMesh.java

+ 1 - 1
jme3-blender/src/main/java/com/jme3/scene/plugins/blender/meshes/TemporalMesh.java

@@ -406,7 +406,7 @@ public class TemporalMesh extends Geometry {
                     tempNormals[i] = normals.get(vertIndex);
                     tempVertColors[i] = vertexColors != null ? vertexColors.get(face.getIndexes().indexOf(vertIndex)) : null;
 
-                    if (boneIndexes.size() > 0) {
+                    if (boneIndexes.size() > 0 && vertexGroups.size() > 0) {
                         Map<Float, Integer> boneBuffersForVertex = new HashMap<Float, Integer>();
                         Map<String, Float> vertexGroupsForVertex = vertexGroups.get(vertIndex);
                         for (Entry<String, Integer> entry : boneIndexes.entrySet()) {