diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py
index 7804aeef2aebccba569fce5af85fe88a2d7bf15a..955778ffa5308561ca914abe0e67f90e06a88920 100644
--- a/src/View/MainWindow.py
+++ b/src/View/MainWindow.py
@@ -104,7 +104,8 @@ define_model_action = [
     "action_menu_edit_friction", "action_menu_edit_lateral_contribution",
     "action_menu_run_solver", "action_menu_sediment_layers",
     "action_menu_edit_reach_sediment_layers", "action_menu_edit_reservoirs",
-    "action_menu_edit_hydraulic_structures"
+    "action_menu_edit_hydraulic_structures",
+    "action_menu_results_last", "action_open_results_from_file",
 ]
 
 action = (
@@ -371,7 +372,8 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
 
             if solver.name == self.conf.last_solver_name:
                 self._last_solver = solver
-                self.enable_actions("action_menu_results_last", True)
+                if self._study is not None:
+                    self.enable_actions("action_menu_results_last", True)
                 return
 
         # Last solver note found, use default-mage if exists