--- ray/src/cv/tmesh2rad.c 1994/02/18 13:11:35 2.3 +++ ray/src/cv/tmesh2rad.c 1994/03/22 08:54:23 2.4 @@ -299,9 +299,9 @@ double x, y, z; { register int i; - if (id > nverts) { /* get some more */ + if (id >= nverts) { /* get some more */ i = nverts; - nverts = CHUNKSIZ*((id%CHUNKSIZ)+1); + nverts = CHUNKSIZ*((id/CHUNKSIZ)+1); if (vlist == NULL) vlist = (VERTEX *)malloc(nverts*sizeof(VERTEX)); else