--- ray/src/common/objset.c 1991/10/23 11:52:55 1.8 +++ ray/src/common/objset.c 1992/07/13 14:23:21 2.3 @@ -199,13 +199,11 @@ int orig, nobjs; if ((os = ostable[n]) == NULL) continue; while ((i = *os++) > 0) - while (i--) { - s = *os; - if (s >= orig && s < orig+nobjs && - !issurface(objptr(s)->otype)) + do + if ((s = *os++) >= orig && s < orig+nobjs && + ismodifier(objptr(s)->otype)) return(1); - os++; - } + while (--i); } return(0); }