diff --git a/waypoint_manager/scripts/manager_GUI.py b/waypoint_manager/scripts/manager_GUI.py
index ecf0e80..01cefa6 100755
--- a/waypoint_manager/scripts/manager_GUI.py
+++ b/waypoint_manager/scripts/manager_GUI.py
@@ -631,12 +631,6 @@
     """
     def mouse_move(self, event):
         if not self.mymap: return
-        img_x, img_y = self.mymap.inv_transform(event.x, event.y)
-        if (img_x < 0) or (img_y < 0) or (img_x > self.mymap.width()) or (img_y > self.mymap.height()):
-            self.mouse_position["text"] = " Out of map "
-            return
-        x, y = self.mymap.image2real(img_x, img_y)
-        self.mouse_position["text"] = " ( x,  y ) = ( {},  {} ) ".format(x, y)
 
         if self.setting_finish_pose == 2:
             x0, y0, _, _ = self.canvas.coords("set_finish_pose")
@@ -648,6 +642,13 @@
             self.canvas.create_line(x0, y0, x1, y1, tags="set_finish_pose",
                 width=10, arrow=tk.LAST, arrowshape=(12,15,9), fill="#F88"
             )
+        
+        img_x, img_y = self.mymap.inv_transform(event.x, event.y)
+        if (img_x < 0) or (img_y < 0) or (img_x > self.mymap.width()) or (img_y > self.mymap.height()):
+            self.mouse_position["text"] = " Out of map "
+            return
+        x, y = self.mymap.image2real(img_x, img_y)
+        self.mouse_position["text"] = " ( x,  y ) = ( {},  {} ) ".format(x, y)
         return