Browse Source

fix for having no visAvatar when processing visibility

Justin Butler 19 years ago
parent
commit
13c2658325
1 changed files with 3 additions and 0 deletions
  1. 3 0
      direct/src/distributed/DistributedCartesianGrid.py

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

@@ -124,6 +124,9 @@ class DistributedCartesianGrid(DistributedNode, CartesianGridBase):
                 self.cr.doId2do[self.parentId].worldGrid.stopProcessVisibility(event=parentEvent)
                 self.cr.doId2do[self.parentId].worldGrid.stopProcessVisibility(event=parentEvent)
 
 
     def processVisibility(self, task):
     def processVisibility(self, task):
+        if self.visAvatar == None:
+            # no avatar to process visibility for
+            return Task.done
         if self.visAvatar.gameFSM.state == 'Cutscene':
         if self.visAvatar.gameFSM.state == 'Cutscene':
             return Task.cont
             return Task.cont