Ver Fonte

fixed TT shadowTraverser crash

Darren Ranalli há 16 anos atrás
pai
commit
166f966441
1 ficheiros alterados com 1 adições e 1 exclusões
  1. 1 1
      direct/src/showbase/ShadowPlacer.py

+ 1 - 1
direct/src/showbase/ShadowPlacer.py

@@ -122,10 +122,10 @@ class ShadowPlacer(DirectObject.DirectObject):
         assert self.cTrav.hasCollider(self.cRayNodePath)
         assert self.cTrav.hasCollider(self.cRayNodePath)
         didIt = self.cTrav.removeCollider(self.cRayNodePath)
         didIt = self.cTrav.removeCollider(self.cRayNodePath)
         assert didIt
         assert didIt
-        self.cRayNodePath.detachNode()
         # Now that we have disabled collisions, make one more pass
         # Now that we have disabled collisions, make one more pass
         # right now to ensure we aren't standing in a wall.
         # right now to ensure we aren't standing in a wall.
         self.oneTimeCollide()
         self.oneTimeCollide()
+        self.cRayNodePath.detachNode()
         self.isActive = 0
         self.isActive = 0
         if __debug__:
         if __debug__:
             self.activeCount -= 1
             self.activeCount -= 1