diff --git a/frontend/src/Editor/Container.jsx b/frontend/src/Editor/Container.jsx index 4899f02ccf..5bfd464b4e 100644 --- a/frontend/src/Editor/Container.jsx +++ b/frontend/src/Editor/Container.jsx @@ -232,11 +232,13 @@ export const Container = ({ for (const selectedComponent of selectedComponents) { newBoxes = produce(newBoxes, (draft) => { - const topOffset = draft[selectedComponent.id].layouts[currentLayout].top; - const leftOffset = draft[selectedComponent.id].layouts[currentLayout].left; + if (draft[selectedComponent.id]) { + const topOffset = draft[selectedComponent.id].layouts[currentLayout].top; + const leftOffset = draft[selectedComponent.id].layouts[currentLayout].left; - draft[selectedComponent.id].layouts[currentLayout].top = topOffset - topDiff; - draft[selectedComponent.id].layouts[currentLayout].left = leftOffset - leftDiff; + draft[selectedComponent.id].layouts[currentLayout].top = topOffset - topDiff; + draft[selectedComponent.id].layouts[currentLayout].left = leftOffset - leftDiff; + } }); }