Undefined checks for context

This commit is contained in:
Adria Navarro 2024-02-20 11:52:56 +01:00
parent 634bf5f8ba
commit cdad301e7e
1 changed files with 6 additions and 3 deletions

View File

@ -21,9 +21,9 @@ export function init() {
}
try {
const bbCtx = context.getCurrentContext()!
const bbCtx = context.getCurrentContext()
let { vm } = bbCtx
let vm = bbCtx?.vm
if (!vm) {
// Can't copy the native helpers into the isolate. We just ignore them as they are handled properly from the helpersSource
const { helpers, ...ctxToPass } = ctx
@ -36,7 +36,10 @@ export function init() {
.withContext(ctxToPass)
.withHelpers()
bbCtx.vm = vm
if (bbCtx) {
// If we have a context, we want to persist it to reuse the isolate
bbCtx.vm = vm
}
}
return vm.execute(js)
} catch (error: any) {