diff --git a/examples/viewer/viewer.cc b/examples/viewer/viewer.cc index 94153c8..4f1c211 100644 --- a/examples/viewer/viewer.cc +++ b/examples/viewer/viewer.cc @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -118,6 +119,9 @@ bool LoadObjAndConvert(float bmin[3], float bmax[3], std::vector& dr int f0 = idx0.vertex_index; int f1 = idx1.vertex_index; int f2 = idx2.vertex_index; + assert(f0 >= 0); + assert(f1 >= 0); + assert(f2 >= 0); v[0][k] = attrib.vertices[3*f0+k]; v[1][k] = attrib.vertices[3*f1+k]; @@ -136,6 +140,9 @@ bool LoadObjAndConvert(float bmin[3], float bmax[3], std::vector& dr int f0 = idx0.normal_index; int f1 = idx1.normal_index; int f2 = idx2.normal_index; + assert(f0 >= 0); + assert(f1 >= 0); + assert(f2 >= 0); for (int k = 0; k < 3; k++) { n[0][k] = attrib.normals[3*f0+k]; n[1][k] = attrib.normals[3*f1+k];