Browse Source

Patch by cfsworks: actor: On removePart, clean up the part's commonBundleHandle.

Sam Edwards 12 years ago
parent
commit
a4563fb342
1 changed files with 5 additions and 0 deletions
  1. 5 0
      direct/src/actor/Actor.py

+ 5 - 0
direct/src/actor/Actor.py

@@ -1022,6 +1022,11 @@ class Actor(DirectObject, NodePath):
         if (partDict.has_key(partName)):
         if (partDict.has_key(partName)):
             del(partDict[partName])
             del(partDict[partName])
 
 
+        # remove the bundle handle, in case this part is ever
+        # loaded again in the future
+        if partName in self.__commonBundleHandles:
+            del self.__commonBundleHandles[partName]
+
     def hidePart(self, partName, lodName="lodRoot"):
     def hidePart(self, partName, lodName="lodRoot"):
         """
         """
         Make the given part of the optionally given lod not render,
         Make the given part of the optionally given lod not render,