diff --git a/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ArmatureModifier.java b/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ArmatureModifier.java index 2ca784cb0..cc46cd309 100644 --- a/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ArmatureModifier.java +++ b/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ArmatureModifier.java @@ -333,7 +333,7 @@ import com.jme3.util.BufferUtils; } else if(weight > 0) {//if weight is zero the simply ignore it warnAboutTooManyVertexWeights = true; Entry lowestWeightAndIndex = weightToIndexMap.firstEntry(); - if(lowestWeightAndIndex.getKey() < weight) { + if(lowestWeightAndIndex != null && lowestWeightAndIndex.getKey() < weight) { weightsFloatData.put(lowestWeightAndIndex.getValue(), weight); indicesData.put(lowestWeightAndIndex.getValue(), boneIndex.byteValue()); weightToIndexMap.remove(lowestWeightAndIndex.getKey());