diff --git a/Engine/source/scene/sceneObject.cpp b/Engine/source/scene/sceneObject.cpp index 1d16377af..6bd796607 100644 --- a/Engine/source/scene/sceneObject.cpp +++ b/Engine/source/scene/sceneObject.cpp @@ -945,7 +945,8 @@ void SceneObject::setProcessTick( bool t ) if ( mProcessTick ) { - plUnlink(); + if ( !getMountedObjectCount() ) + plUnlink(); // Only unlink if there is nothing mounted to us mProcessTick = false; } else