Fixed crashes after loading some AMFs.

This commit is contained in:
bubnikv 2019-06-26 13:29:49 +02:00
parent 7e52edb88c
commit 624a6aefb4

View File

@ -1564,8 +1564,10 @@ void ModelVolume::center_geometry_after_creation()
Vec3d shift = this->mesh().bounding_box().center(); Vec3d shift = this->mesh().bounding_box().center();
if (!shift.isApprox(Vec3d::Zero())) if (!shift.isApprox(Vec3d::Zero()))
{ {
m_mesh->translate(-(float)shift(0), -(float)shift(1), -(float)shift(2)); if (m_mesh)
m_convex_hull->translate(-(float)shift(0), -(float)shift(1), -(float)shift(2)); m_mesh->translate(-(float)shift(0), -(float)shift(1), -(float)shift(2));
if (m_convex_hull)
m_convex_hull->translate(-(float)shift(0), -(float)shift(1), -(float)shift(2));
translate(shift); translate(shift);
} }
} }