From 6cafbbf036b07712239f330c32e4619d0cf2080e Mon Sep 17 00:00:00 2001 From: Adria Navarro Date: Wed, 7 Feb 2024 13:47:43 +0100 Subject: [PATCH] Instantiate module --- packages/server/src/utilities/scriptRunner.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/packages/server/src/utilities/scriptRunner.ts b/packages/server/src/utilities/scriptRunner.ts index 1df35e427e..9fc4e81693 100644 --- a/packages/server/src/utilities/scriptRunner.ts +++ b/packages/server/src/utilities/scriptRunner.ts @@ -94,15 +94,13 @@ class IsolatedVM { } runScript(): void { - if (this.#bsonModule) { - this.#script.instantiateSync(this.#vm, specifier => { - if (specifier === "compiled_module") { - return this.#bsonModule! - } + this.#script.instantiateSync(this.#vm, specifier => { + if (specifier === "compiled_module" && this.#bsonModule) { + return this.#bsonModule! + } - throw new Error(`"${specifier}" import not allowed`) - }) - } + throw new Error(`"${specifier}" import not allowed`) + }) this.#script.evaluateSync({ timeout: JS_TIMEOUT_MS }) }