From 46aab48e6ae2855faee77cb925b498bf4dd738e5 Mon Sep 17 00:00:00 2001 From: wmayer Date: Wed, 2 Aug 2017 21:16:10 +0200 Subject: [PATCH] restore cursor when loading results file raises an exception --- src/Mod/Fem/PyGui/_TaskPanelFemSolverCalculix.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/Mod/Fem/PyGui/_TaskPanelFemSolverCalculix.py b/src/Mod/Fem/PyGui/_TaskPanelFemSolverCalculix.py index 8a1dbc8df6..08d136e88a 100644 --- a/src/Mod/Fem/PyGui/_TaskPanelFemSolverCalculix.py +++ b/src/Mod/Fem/PyGui/_TaskPanelFemSolverCalculix.py @@ -165,9 +165,14 @@ class _TaskPanelFemSolverCalculix: fea.reset_mesh_purge_results_checked() fea.inp_file_name = self.inp_file_name QApplication.setOverrideCursor(Qt.WaitCursor) - fea.load_results() - QApplication.restoreOverrideCursor() - self.form.l_time.setText('Time: {0:4.1f}: '.format(time.time() - self.Start)) + try: + fea.load_results() + except: + QApplication.restoreOverrideCursor() + raise + else: + QApplication.restoreOverrideCursor() + self.form.l_time.setText('Time: {0:4.1f}: '.format(time.time() - self.Start)) def choose_working_dir(self): current_wd = self.setup_working_dir()