diff --git a/direct/src/actor/Actor.py b/direct/src/actor/Actor.py index e3efd0b2a1..0770dc5c20 100644 --- a/direct/src/actor/Actor.py +++ b/direct/src/actor/Actor.py @@ -543,11 +543,13 @@ class Actor(DirectObject, NodePath): """ if (node == None): node = LODNode("lod") - - self.__LODNode = self.__geomNode.attachNewNode(node) - self.__hasLOD = 1 - self.switches = {} - + if self.__LODNode: + self.__LODNode = node + else: + self.__LODNode = self.__geomNode.attachNewNode(node) + self.__hasLOD = 1 + self.switches = {} + def useLOD(self, lodName): """ Make the Actor ONLY display the given LOD