From ff48fa0ff475114903f8730e8863308c3b3e2e12 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 9 Apr 2020 10:42:41 -0400 Subject: [PATCH] Fixed small error if node has no mesh. --- examples/basic/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/examples/basic/main.cpp b/examples/basic/main.cpp index e4e059e..889973f 100644 --- a/examples/basic/main.cpp +++ b/examples/basic/main.cpp @@ -194,7 +194,9 @@ void drawMesh(tinygltf::Model &model, tinygltf::Mesh &mesh) { // recursively draw node and children nodes of model void drawModelNodes(tinygltf::Model &model, tinygltf::Node &node) { - drawMesh(model, model.meshes[node.mesh]); + if ((node.mesh >= 0) && (node.mesh < model.meshes.size())) { + drawMesh(model, model.meshes[node.mesh]); + } for (size_t i = 0; i < node.children.size(); i++) { drawModelNodes(model, model.nodes[node.children[i]]); }