mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 16:55:07 +02:00
Speculative guard against crashing.
This commit is contained in:
parent
b685378ab0
commit
0dad1adf7d
1 changed files with 6 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue