diff --git a/src/node_worker.cc b/src/node_worker.cc index c8fb93c9313aca..9781f1a1d2c39d 100644 --- a/src/node_worker.cc +++ b/src/node_worker.cc @@ -561,7 +561,7 @@ void Worker::New(const FunctionCallbackInfo& args) { THROW_ERR_OPERATION_FAILED(env, "Failed to copy environment variables"); } - if (args[1]->IsObject() || args[2]->IsArray()) { + if (args[1]->IsNull() || args[1]->IsObject() || args[2]->IsArray()) { per_isolate_opts.reset(new PerIsolateOptions()); HandleEnvOptions(per_isolate_opts->per_env, [&env_vars](const char* name) {