From 6b11b53a0bb5503b7a41120f87fdaffe599345b1 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Thu, 27 Oct 2022 11:05:15 +0200 Subject: [PATCH] fix(tracker): check target on add/rem stop/start callbacks --- tracker/tracker/src/main/app/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 19abe6c94..ec314dfad 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -201,6 +201,7 @@ export default class App { send(message: Message, urgent = false): void { if (this.activityState === ActivityState.NotActive) { + this.debug.log('SendiTrying to send when not active', message) return } this.messages.push(message) @@ -268,8 +269,8 @@ export default class App { if (useSafe) { listener = this.safe(listener) } - this.attachStartCallback(() => target.addEventListener(type, listener, useCapture), useSafe) - this.attachStopCallback(() => target.removeEventListener(type, listener, useCapture), useSafe) + this.attachStartCallback(() => target?.addEventListener(type, listener, useCapture), useSafe) + this.attachStopCallback(() => target?.removeEventListener(type, listener, useCapture), useSafe) } // TODO: full correct semantic