diff --git a/src/Mod/Fem/MechanicalAnalysis.py b/src/Mod/Fem/MechanicalAnalysis.py
index aebe5e005..c19d38671 100644
--- a/src/Mod/Fem/MechanicalAnalysis.py
+++ b/src/Mod/Fem/MechanicalAnalysis.py
@@ -284,10 +284,13 @@ class _JobControlTaskPanel:
self.form.textEdit_Output.setText(self.OutStr)
self.form.label_Time.setText('Time: {0:4.1f}: '.format(time.time() - self.Start) )
- QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
- CalculixLib.importFrd(self.Basename + '.frd',FemGui.getActiveAnalysis() )
- QApplication.restoreOverrideCursor()
- self.OutStr = self.OutStr + '{0:4.1f}: '.format(time.time() - self.Start) + 'Loading results done!
'
+ if os.path.isfile(self.Basename + '.frd'):
+ QApplication.setOverrideCursor(QCursor(Qt.WaitCursor))
+ CalculixLib.importFrd(self.Basename + '.frd',FemGui.getActiveAnalysis() )
+ QApplication.restoreOverrideCursor()
+ self.OutStr = self.OutStr + '{0:4.1f}: '.format(time.time() - self.Start) + 'Loading results done!
'
+ else:
+ self.OutStr = self.OutStr + '{0:4.1f}: '.format(time.time() - self.Start) + 'Loading results failed! Results file doesn\'t exist
'
self.form.textEdit_Output.setText(self.OutStr)
self.form.label_Time.setText('Time: {0:4.1f}: '.format(time.time() - self.Start) )