diff --git a/src/Mod/Fem/femtaskpanels/task_solver_ccxtools.py b/src/Mod/Fem/femtaskpanels/task_solver_ccxtools.py index 28131f118a..6a32bd8c2f 100644 --- a/src/Mod/Fem/femtaskpanels/task_solver_ccxtools.py +++ b/src/Mod/Fem/femtaskpanels/task_solver_ccxtools.py @@ -98,16 +98,18 @@ class _TaskPanel: QtCore.SIGNAL("clicked()"), self.editCalculixInputFile ) - QtCore.QObject.connect( - self.form.pb_run_ccx, - QtCore.SIGNAL("clicked()"), - self.runCalculix - ) + # connect stopCalculix before runCalculix + # see https://github.com/FreeCAD/FreeCAD/issues/12448 QtCore.QObject.connect( self.form.pb_run_ccx, QtCore.SIGNAL("clicked()"), self.stopCalculix ) + QtCore.QObject.connect( + self.form.pb_run_ccx, + QtCore.SIGNAL("clicked()"), + self.runCalculix + ) QtCore.QObject.connect( self.form.rb_static_analysis, QtCore.SIGNAL("clicked()"),