diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py
index 61c8b26f5bd1b4935221b13d1cee48570252fd3e..33d63ae7ee7499f9729e4a30afccec471d24875b 100644
--- a/src/Solver/Mage.py
+++ b/src/Solver/Mage.py
@@ -412,7 +412,7 @@ class Mage(AbstractSolver):
     def results(self, study, repertory, qlog = None, name="0"):
         results = Results(study = study)
 
-        self.read_bin(study, repertory, results, qlog)
+        self.read_bin(study, repertory, results, qlog, name=name)
 
         return results
 
diff --git a/src/View/RunSolver/Window.py b/src/View/RunSolver/Window.py
index 56290b6c8e627ea0ee8fa05b4504313308b05d4e..226d4da5fb43cfd2c64ad3c9e26535ad97e6e218 100644
--- a/src/View/RunSolver/Window.py
+++ b/src/View/RunSolver/Window.py
@@ -257,6 +257,8 @@ class SolverLogWindow(ASubMainWindow, ListedSubWindow):
     def results(self):
         if self._results is None:
             self._results = self._solver.results(self._study, self._workdir, qlog = self._output)
+
+        self._parent.set_results(self._results)
         self._parent.open_solver_results(self._solver, self._results)
 
     def log_file(self):