diff --git a/src/scene/selection.ts b/src/scene/selection.ts index ad11eb356..6347fae8c 100644 --- a/src/scene/selection.ts +++ b/src/scene/selection.ts @@ -30,11 +30,13 @@ export function setSelection( } export function clearSelection(elements: readonly ExcalidrawElement[]) { - elements.forEach(element => { + const newElements = [...elements]; + + newElements.forEach(element => { element.isSelected = false; }); - return elements; + return newElements; } export function deleteSelectedElements(elements: readonly ExcalidrawElement[]) {