diff --git a/tracker/tracker/src/main/app/index.ts b/tracker/tracker/src/main/app/index.ts index 98e595ea3..ea962e3bb 100644 --- a/tracker/tracker/src/main/app/index.ts +++ b/tracker/tracker/src/main/app/index.ts @@ -452,15 +452,15 @@ export default class App { stop(): void { if (this.activityState !== ActivityState.NotActive) { try { - if (this.worker) { - this.worker.postMessage("stop") - } this.sanitizer.clear() this.observer.disconnect() this.nodes.clear() this.ticker.stop() this.stopCallbacks.forEach((cb) => cb()) this.notify.log("OpenReplay tracking stopped.") + if (this.worker) { + this.worker.postMessage("stop") + } } finally { this.activityState = ActivityState.NotActive }