From cf049bd4ee1ccd6f630a09345d104184091294da Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Mon, 28 Mar 2022 09:51:35 +0100 Subject: [PATCH] fix: don't delete, set undefined --- src/mobx/State.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/mobx/State.ts b/src/mobx/State.ts index 8f1c5720..9c004da6 100644 --- a/src/mobx/State.ts +++ b/src/mobx/State.ts @@ -66,6 +66,8 @@ export default class State { makeAutoObservable(this); this.register(); this.setDisabled = this.setDisabled.bind(this); + + this.client = undefined; } /** @@ -202,7 +204,17 @@ export default class State { }); return () => { - delete this.client; + // ! FIXME: quick fix + try { + try { + this.client = undefined; + } catch (err) { + reportError(err as any, "state_L207"); + } + } catch (err) { + /** just for good measure */ + } + listeners.forEach((x) => x()); }; }