diff --git a/src/Mod/Fem/femsolver/calculix/tasks.py b/src/Mod/Fem/femsolver/calculix/tasks.py index e82e39289a..963b76e680 100644 --- a/src/Mod/Fem/femsolver/calculix/tasks.py +++ b/src/Mod/Fem/femsolver/calculix/tasks.py @@ -115,7 +115,7 @@ class Results(run.Results): def purge_results(self): for m in membertools.get_member(self.analysis, "Fem::FemResultObject"): - if femutils.is_of_type(m.Mesh, "Fem::MeshResult"): + if m.Mesh and femutils.is_of_type(m.Mesh, "Fem::MeshResult"): self.analysis.Document.removeObject(m.Mesh.Name) self.analysis.Document.removeObject(m.Name) self.analysis.Document.recompute()