From dc045d96308443f45c49ed15359e228465426b14 Mon Sep 17 00:00:00 2001 From: "Kae..pl" Date: Tue, 4 Mar 2014 14:03:09 +0000 Subject: [PATCH] Bugfix: fixed a bug that caused an exception to be throw when cloneForSpatial methods were called; this was caused by placing AnimControl before SkeletonControl in the Spatial's controls list git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@11067 75d07b2b-3a1a-0410-a2c5-0572b91ccdca --- .../scene/plugins/blender/animations/AnimationHelper.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/engine/src/blender/com/jme3/scene/plugins/blender/animations/AnimationHelper.java b/engine/src/blender/com/jme3/scene/plugins/blender/animations/AnimationHelper.java index 2cee9f7e2..1a123cf59 100644 --- a/engine/src/blender/com/jme3/scene/plugins/blender/animations/AnimationHelper.java +++ b/engine/src/blender/com/jme3/scene/plugins/blender/animations/AnimationHelper.java @@ -136,6 +136,13 @@ public class AnimationHelper extends AbstractBlenderHelper { } control.setAnimations(anims); node.addControl(control); + + //make sure that SkeletonControl is added AFTER the AnimControl + SkeletonControl skeletonControl = node.getControl(SkeletonControl.class); + if(skeletonControl != null) { + node.removeControl(SkeletonControl.class); + node.addControl(skeletonControl); + } } } }