diff --git a/packages/element/src/resizeElements.ts b/packages/element/src/resizeElements.ts index 51e4836328..f043619567 100644 --- a/packages/element/src/resizeElements.ts +++ b/packages/element/src/resizeElements.ts @@ -233,12 +233,18 @@ const rotateSingleElement = ( if (isBindingElement(element)) { update = { ...update, - startBinding: null, - endBinding: null, } as ElementUpdate; + + if (element.startBinding) { + unbindBindingElement(element, "start", scene); + } + if (element.endBinding) { + unbindBindingElement(element, "end", scene); + } } scene.mutateElement(element, update); + if (boundTextElementId) { const textElement = scene.getElement(boundTextElementId); @@ -867,8 +873,11 @@ export const resizeSingleElement = ( if (latestElement.startBinding) { updates = { ...updates, - startBinding: null, } as ElementUpdate; + + if (latestElement.startBinding) { + unbindBindingElement(latestElement, "start", scene); + } } if (latestElement.endBinding) {