--- ray/src/px/ximage.c 1990/03/12 15:14:49 1.24 +++ ray/src/px/ximage.c 1990/10/13 21:31:45 1.25 @@ -407,8 +407,9 @@ XKeyEvent *ekey; XFeep(0); return(-1); } - viewray(rorg, rdir, &ourview, (ekey->x-xoff+.5)/xmax, - (ymax-1-ekey->y+yoff+.5)/ymax); + if (viewray(rorg, rdir, &ourview, (ekey->x-xoff+.5)/xmax, + (ymax-1-ekey->y+yoff+.5)/ymax) < 0) + return(-1); printf("%e %e %e ", rorg[0], rorg[1], rorg[2]); printf("%e %e %e\n", rdir[0], rdir[1], rdir[2]); fflush(stdout);