From 2d8decdb4f160b0e44defc1cbeebf3fa3bcc2ea8 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sun, 9 Aug 2020 16:58:59 +0300 Subject: [PATCH] RegExpRunner: fix edge case error --- backend/src/RegExpRunner.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backend/src/RegExpRunner.ts b/backend/src/RegExpRunner.ts index 4aa1e637..ef5f72dd 100644 --- a/backend/src/RegExpRunner.ts +++ b/backend/src/RegExpRunner.ts @@ -68,7 +68,10 @@ export class RegExpRunner extends EventEmitter { if (!this._worker) { this._worker = new RegExpWorker(newWorkerTimeout); if (newWorkerTimeout !== FINAL_REGEX_TIMEOUT) { - regexTimeoutUpgradePromise.then(() => (this._worker.timeout = FINAL_REGEX_TIMEOUT)); + regexTimeoutUpgradePromise.then(() => { + if (!this._worker) return; + this._worker.timeout = FINAL_REGEX_TIMEOUT; + }); } }