From 2194792faeadaa53f9fab743d8ac534870b341cc Mon Sep 17 00:00:00 2001 From: David Rose Date: Wed, 1 Nov 2006 00:07:38 +0000 Subject: [PATCH] fix getPartNames() when no parts are available --- direct/src/actor/Actor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/direct/src/actor/Actor.py b/direct/src/actor/Actor.py index 40379689e4..9458154c2c 100644 --- a/direct/src/actor/Actor.py +++ b/direct/src/actor/Actor.py @@ -494,8 +494,10 @@ class Actor(DirectObject, NodePath): Return list of Actor part names. If not an multipart actor, returns 'modelRoot' NOTE: returns parts of arbitrary LOD """ - return self.__partBundleDict.values()[0].keys() + self.__subpartDict.keys() - + partNames = [] + if self.__partBundleDict: + partNames = self.__partBundleDict.values()[0].keys() + return partNames + self.__subpartDict.keys() def getGeomNode(self): """