Browse Source

cleanup leaks

Joe Shochet 21 years ago
parent
commit
634df8d0c4

+ 2 - 1
direct/src/distributed/DistributedObject.py

@@ -181,7 +181,8 @@ class DistributedObject(PandaObject):
         except:
             self.DistributedObject_deleted = 1
             self.cr = None
-
+            self.dclass = None
+            
     def generate(self):
         """
         Inheritors should redefine this to take appropriate action on generate

+ 2 - 0
direct/src/showbase/BulletinBoardWatcher.py

@@ -25,6 +25,8 @@ class BulletinBoardWatcher(DirectObject.DirectObject):
 
     def destroy(self):
         self.ignoreAll()
+        del self.callback
+        del self.waitingOn
 
     def isDone(self):
         return len(self.waitingOn) == 0