diff --git a/direct/src/directtools/DirectSelection.py b/direct/src/directtools/DirectSelection.py index 737a929945..94dcb2471d 100644 --- a/direct/src/directtools/DirectSelection.py +++ b/direct/src/directtools/DirectSelection.py @@ -476,6 +476,10 @@ class SelectionQueue(CollisionHandlerQueue): # If dot product of collision point surface normal and # ray from camera to collision point is positive, we are # looking at the backface of the polygon + if not entry.hasFromSurfaceNormal(): + # Well, no way to tell. Assume we're not backfacing. + return 0 + v = Vec3(entry.getFromIntersectionPoint()) n = entry.getFromSurfaceNormal() # Convert to camera space for backfacing test