From b3208f643e5fbfebcffccbd0b68778026bcb7b3e Mon Sep 17 00:00:00 2001 From: Uwe Date: Fri, 25 Mar 2022 18:01:12 +0100 Subject: [PATCH] [FEM] fix broken Z88 part 2: fix error handling - when the solver failed, we cannot return a non-existing res_obj --- src/Mod/Fem/feminout/importZ88O2Results.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Mod/Fem/feminout/importZ88O2Results.py b/src/Mod/Fem/feminout/importZ88O2Results.py index 4f03826c7a..caa522c27f 100644 --- a/src/Mod/Fem/feminout/importZ88O2Results.py +++ b/src/Mod/Fem/feminout/importZ88O2Results.py @@ -68,8 +68,8 @@ def insert( # ********* module specific methods ********* def import_z88_disp( filename, - analysis=None, - result_name_prefix=None + analysis = None, + result_name_prefix = None ): """insert a FreeCAD FEM mechanical result object in the ActiveDocument pure usage: @@ -104,6 +104,7 @@ def import_z88_disp( result_mesh_object.FemMesh = femmesh else: Console.PrintError("Z88 mesh file z88i1.txt not found.\n") + return None # create result obj for result_set in disp_read["Results"]: @@ -128,6 +129,7 @@ def import_z88_disp( Console.PrintError( "Problem on Z88 result file import. No nodes found in Z88 result file.\n" ) + return None return res_obj