--- ray/src/common/objset.c 1990/09/19 08:26:02 1.4 +++ ray/src/common/objset.c 1990/12/13 11:39:07 1.5 @@ -185,19 +185,17 @@ int orig, nobjs; { int n; register OBJECT *os; - register OBJECT i, t; + register OBJECT i; for (n = 0; n < OSTSIZ; n++) { if ((os = ostable[n]) == NULL) continue; while ((i = *os++) > 0) while (i--) { - t = *os++; - if (t >= orig && t < orig+nobjs) { - t = objptr(t)->otype; - if (!issurface(t)) - return(1); - } + if (*os >= orig && *os < orig+nobjs && + !issurface(objptr(*os)->otype)) + return(1); + os++; } } return(0);