Browse Source

fix getPartNames() when no parts are available

David Rose 19 years ago
parent
commit
2194792fae
1 changed files with 4 additions and 2 deletions
  1. 4 2
      direct/src/actor/Actor.py

+ 4 - 2
direct/src/actor/Actor.py

@@ -494,8 +494,10 @@ class Actor(DirectObject, NodePath):
         Return list of Actor part names. If not an multipart actor,
         Return list of Actor part names. If not an multipart actor,
         returns 'modelRoot' NOTE: returns parts of arbitrary LOD
         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):
     def getGeomNode(self):
         """
         """