diff --git a/app/dockview.cpp b/app/dockview.cpp
index 3c8a725a8..0c6f6a1b1 100644
--- a/app/dockview.cpp
+++ b/app/dockview.cpp
@@ -1117,7 +1117,9 @@ void DockView::setMaskArea(QRect area)
         //! this is used when compositing is disabled and provides
         //! the correct way for the mask to be painted in order for
         //! rounded corners to be shown correctly
-        if (!m_background) {
+        //! the enabledBorders check was added because there was cases
+        //! that the mask region wasnt calculated correctly after location changes
+        if (!m_background || m_background->enabledBorders() != enabledBorders()) {
             m_background = new Plasma::FrameSvg(this);
         }