diff --git a/src/Model/Geometry/Reach.py b/src/Model/Geometry/Reach.py
index 5177d0418eb0743913d23ab3398e2aa6b6f60114..3b6963141f76241176161e3c6c36707a997aea11 100644
--- a/src/Model/Geometry/Reach.py
+++ b/src/Model/Geometry/Reach.py
@@ -34,7 +34,7 @@ class Reach:
         Returns:
             The profile at index i
         """
-        if i in self._profiles:
+        if i < len(self._profiles):
             return self._profiles[i]
 
         return None
@@ -62,19 +62,6 @@ class Reach:
         """
         return self._profiles
 
-    def get_profile_i(self, i: int) -> Profile:
-        """
-        Args:
-            i: Index
-
-        Returns:
-            The profile at index i.
-        """
-        try:
-            return self._profiles[i]
-        except IndexError:
-            raise IndexError(f"Invalid profile index: {i}")
-
     def add_profile(self, index):
         """Add a new profile at the end of profiles list
 
diff --git a/src/View/Geometry/GeometryWindow.py b/src/View/Geometry/GeometryWindow.py
index 3e428591c946ca68c31be547cf09c60209edb2fa..ad225f0768eb4c45a195dcbaa07f188f30775de7 100644
--- a/src/View/Geometry/GeometryWindow.py
+++ b/src/View/Geometry/GeometryWindow.py
@@ -249,16 +249,16 @@ class GeometryWindow(QMainWindow, WindowToolKit):
         )
 
         self.plot_selected_1, = self.ui.canvas_1.axes.plot(
-            self._reach.get_profile_i(0).x(),
-            self._reach.get_profile_i(0).y(),
+            self._reach.profile(0).x(),
+            self._reach.profile(0).y(),
             lw=1., markersize=3,
             marker='+', color="b"
         )
 
         self.plot_selected_1.set_visible(False)
         self.before_plot_selected_1, = self.ui.canvas_1.axes.plot(
-            self._reach.get_profile_i(0).x(),
-            self._reach.get_profile_i(0).y(),
+            self._reach.profile(0).x(),
+            self._reach.profile(0).y(),
             lw=1., markersize=3,
             marker='+', color="k", linestyle="--"
         )
@@ -266,8 +266,8 @@ class GeometryWindow(QMainWindow, WindowToolKit):
         self.before_plot_selected_1.set_visible(False)
 
         self.after_plot_selected_1, = self.ui.canvas_1.axes.plot(
-            self._reach.get_profile_i(0).x(),
-            self._reach.get_profile_i(0).y(),
+            self._reach.profile(0).x(),
+            self._reach.profile(0).y(),
             lw=1., markersize=3,
             marker='+', color="m", linestyle='--'
         )