diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py
index 4ce865db72b513fb371b577034cf67677894c8c2..ac1bef1299b96168bebc1b1f60608476dc0fe32d 100644
--- a/src/View/MainWindow.py
+++ b/src/View/MainWindow.py
@@ -435,7 +435,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
             "", "Pamhyr(*.pamhyr)"
         )
 
-        if file_name[-4:] == ".pamhyr":
+        if  file_name.rsplit(".", 1)[-1] == ".pamhyr":
             self._study.filename = file_name
         else:
             self._study.filename = file_name + ".pamhyr"