diff --git a/direct/src/actor/Actor.py b/direct/src/actor/Actor.py index c71878560d..ca68dbe66a 100644 --- a/direct/src/actor/Actor.py +++ b/direct/src/actor/Actor.py @@ -1157,12 +1157,18 @@ class Actor(PandaObject, NodePath): lodNames = [lodName] if (partName == None): - partNames = self.__animControlDict[lodNames[0]].keys() + if len(lodNames) > 0: + partNames = self.__animControlDict[lodNames[0]].keys() + else: + partNames = [] else: partNames = [partName] if (anims==None): - anims = self.__animControlDict[lodNames[0]][partNames[0]].keys() + if len(lodNames) > 0 and len(partNames) > 0: + anims = self.__animControlDict[lodNames[0]][partNames[0]].keys() + else: + anims = [] for lodName in lodNames: for partName in partNames: