Fix for remesh modifier crash mentioned in comments of bug [#30966]

Reading in triangles now skips any NaN coordinates.
This commit is contained in:
Nicholas Bishop 2012-04-16 01:18:02 +00:00
parent 583957470c
commit f120433fa3

@ -113,6 +113,15 @@ public:
curface++; curface++;
} }
/* remove triangle if it contains invalid coords */
for(int i = 0; i < 3; i++) {
const float *co = t->vt[i];
if(isnan(co[0]) || isnan(co[1]) || isnan(co[2])) {
delete t;
return getNextTriangle();
}
}
return t; return t;
} }