diff --git a/packages/excalidraw/data/restore.ts b/packages/excalidraw/data/restore.ts index d1002e61f..30702f130 100644 --- a/packages/excalidraw/data/restore.ts +++ b/packages/excalidraw/data/restore.ts @@ -221,7 +221,7 @@ const restoreElementWithProperties = < "customData" in extra ? extra.customData : element.customData; } - return { + const ret = { // spread the original element properties to not lose unknown ones // for forward-compatibility ...element, @@ -230,6 +230,12 @@ const restoreElementWithProperties = < ...getNormalizedDimensions(base), ...extra, } as unknown as T; + + // strip legacy props (migrated in previous steps) + delete ret.strokeSharpness; + delete ret.boundElementIds; + + return ret; }; const restoreElement = (