diff --git a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.ts b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.ts
index bde737031be61eb80afc0b8f7e3ff897d1f0504e..824cd2edae9745bec7e84ab674c77f22f5fa1aba 100644
--- a/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.ts
+++ b/projects/editor/src/app/components/unit-view/page-view/canvas/canvas.component.ts
@@ -50,7 +50,7 @@ export class CanvasComponent {
         if (newXPosition < 0) {
           newXPosition = 0;
         }
-        if (newXPosition > this.page.maxWidth - element.width) {
+        if (this.page.hasMaxWidth && newXPosition > this.page.maxWidth - element.width) {
           newXPosition = this.page.maxWidth - element.width;
         }
         this.unitService.updateElementProperty([element], 'xPosition', newXPosition);