diff --git a/direct/src/showbase/ShadowPlacer.py b/direct/src/showbase/ShadowPlacer.py index 30a60a9674..69a18449e3 100755 --- a/direct/src/showbase/ShadowPlacer.py +++ b/direct/src/showbase/ShadowPlacer.py @@ -29,7 +29,14 @@ class ShadowPlacer(DirectObject.DirectObject): """ assert self.debugPrint("setup()") assert not shadowNodePath.isEmpty() - + + if not cTrav: + # set up the shadow collision traverser + if not base.shadowTrav: + # set up the shadow collision traverser + base.shadowTrav = CollisionTraverser() + cTrav = base.shadowTrav + self.cTrav = cTrav self.shadowNodePath = shadowNodePath