diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index 080eb26fc3..3e85bb04d1 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -1030,9 +1030,8 @@ class App extends React.Component { // Once the start is set to inside binding, it remains so const arrowStartIsInside = - !this.state.newElement && - (this.state.selectedLinearElement.initialState.arrowStartIsInside || - arrow.startBinding?.elementId === hoveredElement.id); + this.state.selectedLinearElement.initialState.arrowStartIsInside || + arrow.startBinding?.elementId === hoveredElement.id; // Change the global binding mode flushSync(() => { @@ -1100,10 +1099,7 @@ class App extends React.Component { } this.previousHoveredBindableElement = null; - } else if ( - !this.bindModeHandler && - (!this.state.newElement || !arrow.startBinding) - ) { + } else if (!this.bindModeHandler) { // We are hovering a bindable element this.bindModeHandler = setTimeout(effector, BIND_MODE_TIMEOUT); }