diff --git a/packages/excalidraw/components/icons.tsx b/packages/excalidraw/components/icons.tsx index 18e7ce8b9..2a3a014f8 100644 --- a/packages/excalidraw/components/icons.tsx +++ b/packages/excalidraw/components/icons.tsx @@ -131,24 +131,16 @@ export const PinIcon = createIcon( export const LoopLockedIcon = createIcon( - - + + , modifiedTablerIconProps, ); export const LoopUnlockedIcon = createIcon( - - + + , modifiedTablerIconProps, ); diff --git a/packages/excalidraw/data/restore.ts b/packages/excalidraw/data/restore.ts index cafc0bdd6..e9f325e4b 100644 --- a/packages/excalidraw/data/restore.ts +++ b/packages/excalidraw/data/restore.ts @@ -34,6 +34,7 @@ import { isElbowArrow, isFixedPointBinding, isLinearElement, + isLineElement, isTextElement, isUsingAdaptiveRadius, } from "@excalidraw/element/typeChecks"; @@ -339,6 +340,9 @@ const restoreElement = ( points, x, y, + ...(isLineElement(element) && element.loopLock === undefined + ? { loopLock: false } + : {}), ...getSizeFromPoints(points), }); case "arrow": {