From 9e7f60e6a36ac12ed27425c369574d5a81a248d8 Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Tue, 2 Jun 2015 22:17:39 -0700 Subject: [PATCH] add more guards against out of bounds --- libraries/render-utils/src/Model.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libraries/render-utils/src/Model.cpp b/libraries/render-utils/src/Model.cpp index 34a423e66c..312890a188 100644 --- a/libraries/render-utils/src/Model.cpp +++ b/libraries/render-utils/src/Model.cpp @@ -2360,6 +2360,11 @@ void Model::renderPart(RenderArgs* args, int meshIndex, int partIndex, bool tran qint64 offset = 0; + // guard against partially loaded meshes + if (partIndex >= networkMesh.parts.size() || partIndex >= mesh.parts.size()) { + return; + } + const NetworkMeshPart& networkPart = networkMesh.parts.at(partIndex); const FBXMeshPart& part = mesh.parts.at(partIndex); model::MaterialPointer material = part._material;