diff --git a/src/node_api.cc b/src/node_api.cc index cac4c113dc78ec..1e7651c426e0e1 100644 --- a/src/node_api.cc +++ b/src/node_api.cc @@ -2162,7 +2162,7 @@ napi_status napi_instanceof(napi_env env, if (env->has_instance_available) { napi_value value, js_result, has_instance = nullptr; - napi_status status; + napi_status status = napi_generic_failure; napi_valuetype value_type; // Get "Symbol" from the global object @@ -2185,14 +2185,12 @@ napi_status napi_instanceof(napi_env env, if (value_type == napi_symbol) { env->has_instance.Reset(env->isolate, v8impl::V8LocalValueFromJsValue(value)); - if (status != napi_ok) return status; has_instance = value; } } } else { has_instance = v8impl::JsValueFromV8LocalValue( v8::Local::New(env->isolate, env->has_instance)); - if (status != napi_ok) return status; } if (has_instance) {