|
@@ -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;
|