diff --git a/components/nifogre/ogrenifloader.cpp b/components/nifogre/ogrenifloader.cpp index 9c079bc98..3bb9ea230 100644 --- a/components/nifogre/ogrenifloader.cpp +++ b/components/nifogre/ogrenifloader.cpp @@ -758,7 +758,7 @@ class NIFObjectLoader e = e->extra; } - if(!node->controller.empty()) + if(!node->controller.empty() && (node->parent || node->recType != Nif::RC_NiNode)) createNodeControllers(name, node->controller, objectlist, animflags); if(node->recType == Nif::RC_NiCamera)