From 1e112d3c8414f5fd6a879c7cd9bf546e729fbd48 Mon Sep 17 00:00:00 2001 From: sam gateau Date: Wed, 26 Sep 2018 14:15:42 -0700 Subject: [PATCH] bringing back a bug fix from samuel --- libraries/render-utils/src/Model.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libraries/render-utils/src/Model.cpp b/libraries/render-utils/src/Model.cpp index 09831a5646..b04f1f4386 100644 --- a/libraries/render-utils/src/Model.cpp +++ b/libraries/render-utils/src/Model.cpp @@ -1533,11 +1533,11 @@ void Model::setBlendedVertices(int blendNumber, const QVector& for (int i = 0; i < fbxGeometry.meshes.size(); i++) { const FBXMesh& mesh = fbxGeometry.meshes.at(i); auto meshBlendshapeOffsets = _blendshapeOffsets.find(i); - if (mesh.blendshapes.isEmpty() || meshBlendshapeOffsets == _blendshapeOffsets.end() || meshBlendshapeOffsets == _blendshapeOffsets.end()) { + const auto& buffer = _blendshapeBuffers.find(i); + if (mesh.blendshapes.isEmpty() || meshBlendshapeOffsets == _blendshapeOffsets.end() || buffer == _blendshapeBuffers.end()) { continue; } - const auto& buffer = _blendshapeBuffers.find(i); const auto blendshapeOffsetSize = meshBlendshapeOffsets->second.size() * sizeof(BlendshapeOffset); buffer->second->setData(blendshapeOffsetSize, (gpu::Byte*) blendshapeOffsets.constData() + index * sizeof(BlendshapeOffset));