Browse Source

safety bandaid to shutdown processing if the visAvatar disappears

Zachary Pavlov 16 years ago
parent
commit
556c407d20
1 changed files with 3 additions and 0 deletions
  1. 3 0
      direct/src/distributed/DistributedCartesianGrid.py

+ 3 - 0
direct/src/distributed/DistributedCartesianGrid.py

@@ -162,6 +162,9 @@ class DistributedCartesianGrid(DistributedNode, CartesianGridBase):
         if self.visAvatar == None:
         if self.visAvatar == None:
             # no avatar to process visibility for
             # no avatar to process visibility for
             return Task.done
             return Task.done
+        if(self.visAvatar.isDisabled()):
+            self.visAvatar = None
+            return Task.done
         if self.visAvatar.gameFSM.state == 'Cutscene':
         if self.visAvatar.gameFSM.state == 'Cutscene':
             return Task.cont
             return Task.cont