◐ Shell
clean mode source ↗

src: fix possible dereference of null pointer · nodejs/node@11e4cd6

Original file line numberDiff line numberDiff line change

@@ -704,9 +704,9 @@ void napi_module_register_by_symbol(v8::Local<v8::Object> exports,

704704

napi_addon_register_func init,

705705

int32_t module_api_version) {

706706

node::Environment* node_env = node::Environment::GetCurrent(context);

707+

CHECK_NOT_NULL(node_env);

707708

std::string module_filename = "";

708709

if (init == nullptr) {

709-

CHECK_NOT_NULL(node_env);

710710

node_env->ThrowError("Module has no declared entry point.");

711711

return;

712712

}