From 73af05bc23dd4398ba0372902649ca0639d51c27 Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Thu, 12 May 2016 19:33:22 +0900 Subject: [PATCH] Add assertion check. --- examples/viewer/viewer.cc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/examples/viewer/viewer.cc b/examples/viewer/viewer.cc index a86c853..44eac0e 100644 --- a/examples/viewer/viewer.cc +++ b/examples/viewer/viewer.cc @@ -8,6 +8,7 @@ #include #include #include +#include #include @@ -116,6 +117,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]; @@ -134,6 +138,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];