add guards to getShapeKey

This commit is contained in:
Brad Hefta-Gaub 2016-10-01 12:15:03 -07:00
parent 769a29332c
commit 04f6547940

View file

@ -429,7 +429,12 @@ ItemKey ModelMeshPartPayload::getKey() const {
}
ShapeKey ModelMeshPartPayload::getShapeKey() const {
assert(_model->isLoaded());
// guard against partially loaded meshes
if (!_model || !_model->isLoaded() || !_model->getGeometry()) {
return ShapeKey::Builder::invalid();
}
const FBXGeometry& geometry = _model->getFBXGeometry();
const auto& networkMeshes = _model->getGeometry()->getMeshes();