Speculative guard against crashing.

This commit is contained in:
Howard Stearns 2015-07-31 18:05:14 -07:00
parent b685378ab0
commit 0dad1adf7d

View file

@ -243,6 +243,9 @@ QVector<JointState> Model::createJointStates(const FBXGeometry& geometry) {
};
void Model::initJointTransforms() {
if (!_geometry) {
return;
}
const FBXGeometry& geometry = _geometry->getFBXGeometry();
glm::mat4 parentTransform = glm::scale(_scale) * glm::translate(_offset) * geometry.offset;
_rig->initJointTransforms(parentTransform);
@ -424,6 +427,9 @@ bool Model::updateGeometry() {
deleteGeometry();
_dilatedTextures.clear();
if (!geometry) {
std::cout << "WARNING: no geometry in Model::updateGeometry\n";
}
setGeometry(geometry);
_meshGroupsKnown = false;