diff --git a/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ModifierHelper.java b/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ModifierHelper.java index e7cdcc2dc..4780efcd0 100644 --- a/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ModifierHelper.java +++ b/engine/src/blender/com/jme3/scene/plugins/blender/modifiers/ModifierHelper.java @@ -184,8 +184,10 @@ public class ModifierHelper extends AbstractBlenderHelper { Structure actionStructure = pAction.fetchData(blenderContext.getInputStream()).get(0); IpoHelper ipoHelper = blenderContext.getHelper(IpoHelper.class); Ipo ipo = ipoHelper.fromAction(actionStructure, blenderContext); - result = new ObjectAnimationModifier(ipo, actionStructure.getName(), objectStructure.getOldMemoryAddress(), blenderContext); - blenderContext.addModifier(objectStructure.getOldMemoryAddress(), result); + if(ipo != null) {//ipo can be null if it has no curves applied, ommit such modifier then + result = new ObjectAnimationModifier(ipo, actionStructure.getName(), objectStructure.getOldMemoryAddress(), blenderContext); + blenderContext.addModifier(objectStructure.getOldMemoryAddress(), result); + } } } return result;