diff --git a/GUI/View/Canvas/MaskEditorCanvas.cpp b/GUI/View/Canvas/MaskEditorCanvas.cpp
index a0ee95f8451c5cdef5b58cff79be31f53bc54b28..fc34ade3eaae31a73b2403f44db6f7d4c9d6ecdd 100644
--- a/GUI/View/Canvas/MaskEditorCanvas.cpp
+++ b/GUI/View/Canvas/MaskEditorCanvas.cpp
@@ -90,6 +90,7 @@ void MaskEditorCanvas::onPresentationChange(bool pixelized)
             m_data2DItem->setInterpolated(m_backup_interpolated);
         }
     }
+    m_scene->updateSize(m_view->size()); // TODO replace by proper repaint command
 
     if (auto* container = m_data2DItem->maskContainerItem())
         for (MaskItem* mask : container->modifiableMaskItems())