--- ray/src/common/fvect.c 1989/02/02 10:34:32 1.1 +++ ray/src/common/fvect.c 1989/05/08 08:40:56 1.3 @@ -91,12 +91,14 @@ register FVECT v; len = DOT(v, v); - if (len <= FTINY*FTINY) + if (len <= 0.0) return(0.0); + /****** problematic if (len >= (1.0-FTINY)*(1.0-FTINY) && len <= (1.0+FTINY)*(1.0+FTINY)) return(1.0); + ******/ len = sqrt(len); v[0] /= len;