From def401c39fb094a4e16a132b2ffdc964e3a9ca1c Mon Sep 17 00:00:00 2001 From: David Rose Date: Sat, 17 Nov 2001 15:59:27 +0000 Subject: [PATCH] allow unloading of Actor that has never been loaded --- direct/src/actor/Actor.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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: