diff --git a/GUI/View/Canvas/ProjectionsEditorCanvas.cpp b/GUI/View/Canvas/ProjectionsEditorCanvas.cpp
index 408ed88416e4f21959822d2ac26af6add17b05bd..baaf748ebed30bfc86960fe4c0df5bd55cb87988 100644
--- a/GUI/View/Canvas/ProjectionsEditorCanvas.cpp
+++ b/GUI/View/Canvas/ProjectionsEditorCanvas.cpp
@@ -93,11 +93,9 @@ void ProjectionsEditorCanvas::resetProjsCanvas()
 
 void ProjectionsEditorCanvas::onEnteringColorMap()
 {
-    if (m_liveProjection || m_block_update)
+    if (m_liveProjection)
         return;
 
-    m_block_update = true;
-
     if (m_currentActivity == MaskFlags::HORIZONTAL_LINE_MODE)
         m_liveProjection = std::make_unique<HorizontalLineItem>();
     else if (m_currentActivity == MaskFlags::VERTICAL_LINE_MODE)
@@ -109,41 +107,25 @@ void ProjectionsEditorCanvas::onEnteringColorMap()
 
         emit m_data2DItem->projectionPositionChanged(m_liveProjection.get());
     }
-
-    m_block_update = false;
 }
 
 void ProjectionsEditorCanvas::onLeavingColorMap()
 {
-    if (m_block_update)
-        return;
-
-    m_block_update = true;
-
     if (m_liveProjection) {
         disconnect(m_liveProjection.get(), nullptr, m_data2DItem, nullptr);
         emit m_data2DItem->projectionGone(m_liveProjection.get());
         m_liveProjection.reset();
     }
-
-    m_block_update = false;
 }
 
 void ProjectionsEditorCanvas::onPositionChanged(double x, double y)
 {
-    if (m_block_update)
-        return;
-
-    m_block_update = true;
-
     if (m_liveProjection) {
         if (m_currentActivity == MaskFlags::HORIZONTAL_LINE_MODE)
             dynamic_cast<HorizontalLineItem*>(m_liveProjection.get())->setPos(y);
         else if (m_currentActivity == MaskFlags::VERTICAL_LINE_MODE)
             dynamic_cast<VerticalLineItem*>(m_liveProjection.get())->setPos(x);
     }
-
-    m_block_update = false;
 }
 
 void ProjectionsEditorCanvas::onResetViewRequest()
diff --git a/GUI/View/Canvas/ProjectionsEditorCanvas.h b/GUI/View/Canvas/ProjectionsEditorCanvas.h
index 05eff7bc0312b7e7dfe3380ca18560d0143720e5..d10f903fcf95776dc322ffa4f8104e7ba1bf5e56 100644
--- a/GUI/View/Canvas/ProjectionsEditorCanvas.h
+++ b/GUI/View/Canvas/ProjectionsEditorCanvas.h
@@ -67,7 +67,6 @@ private:
     ColorMap* m_colorMap;
     std::unique_ptr<LineItem> m_liveProjection; //!< temporary, matching mouse move
     MaskFlags::MaskMode m_currentActivity;
-    bool m_block_update = false;
 };
 
 #endif // BORNAGAIN_GUI_VIEW_CANVAS_PROJECTIONSEDITORCANVAS_H