--- a/src/hugin1/hugin/CPEditorPanel.cpp
+++ b/src/hugin1/hugin/CPEditorPanel.cpp
@@ -1194,10 +1194,10 @@
             currentPoints.push_back(make_pair(it - controlPoints.begin(), *it));
             i++;
         } else if ((point.image2Nr == m_leftImageNr) && (point.image1Nr == m_rightImageNr)){
+            m_leftImg->setCtrlPoint(point, true);
+            m_rightImg->setCtrlPoint(point, false);
             point.mirror();
             mirroredPoints.insert(i);
-            m_leftImg->setCtrlPoint(point, true);
-            m_rightImg->setCtrlPoint(point, false);
             currentPoints.push_back(std::make_pair(it - controlPoints.begin(), point));
             i++;
         }