--- ray/src/rt/source.c 1989/02/02 10:41:41 1.1 +++ ray/src/rt/source.c 1989/03/03 20:58:33 1.2 @@ -188,7 +188,7 @@ register int sn; /* source number */ else if (srcval[sn].so->otype == OBJ_RING) norm = getcone(srcval[sn].so,0)->ad; - if (norm != NULL && (ddot = -DOT(sr->rdir, norm)) <= 0.0) + if (norm != NULL && (ddot = -DOT(sr->rdir, norm)) <= FTINY) return(0.0); /* behind surface! */ } if (dstrsrc > FTINY) {