diff --git a/src/api/environment.cc b/src/api/environment.cc index 9645b84c9eba41..60cc016b7702a9 100644 --- a/src/api/environment.cc +++ b/src/api/environment.cc @@ -498,10 +498,10 @@ bool InitializePrimordials(Local context) { MaybeLocal maybe_fn = native_module::NativeModuleEnv::LookupAndCompile( context, *module, ¶meters, nullptr); - if (maybe_fn.IsEmpty()) { + Local fn; + if (!maybe_fn.ToLocal(&fn)) { return false; } - Local fn = maybe_fn.ToLocalChecked(); MaybeLocal result = fn->Call(context, Undefined(isolate), arraysize(arguments), arguments); // Execution failed during context creation.