From 7d7d627ab806c19e401e6d16604e2a7469ccb5c4 Mon Sep 17 00:00:00 2001 From: Siklos Date: Thu, 18 Aug 2022 16:26:43 +0200 Subject: [PATCH] saveload: Remove reference replacer from the replacer. It must now crash every time there is a circular reference --- src/utils/saveload.ts | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/utils/saveload.ts b/src/utils/saveload.ts index 356dd50..6867ea3 100644 --- a/src/utils/saveload.ts +++ b/src/utils/saveload.ts @@ -42,7 +42,6 @@ export function Revive(editorState: IEditorState): void { } export const getCircularReplacer = (): (key: any, value: object | null) => object | null | undefined => { - const seen = new WeakSet(); return (key: any, value: object | null) => { if (key === 'parent') { return; @@ -52,12 +51,6 @@ export const getCircularReplacer = (): (key: any, value: object | null) => objec return; } - if (typeof value === 'object' && value !== null) { - if (seen.has(value)) { - return; - } - seen.add(value); - } return value; }; };