@@ -496,11 +496,11 @@ bool Agent::StartIoThread(bool wait_for_connect) {
496496
497497  v8::Isolate* isolate = parent_env_->isolate ();
498498  HandleScope handle_scope (isolate);
499+   auto  context = parent_env_->context ();
499500
500501  //  Enable tracking of async stack traces
501502  if  (!enable_async_hook_function_.IsEmpty ()) {
502503    Local<Function> enable_fn = enable_async_hook_function_.Get (isolate);
503-     auto  context = parent_env_->context ();
504504    auto  result = enable_fn->Call (context, Undefined (isolate), 0 , nullptr );
505505    if  (result.IsEmpty ()) {
506506      FatalError (
@@ -512,14 +512,15 @@ bool Agent::StartIoThread(bool wait_for_connect) {
512512  //  Send message to enable debug in workers
513513  Local<Object> process_object = parent_env_->process_object ();
514514  Local<Value> emit_fn =
515-       process_object->Get (FIXED_ONE_BYTE_STRING (isolate, " emit" 
515+       process_object->Get (context, FIXED_ONE_BYTE_STRING (isolate, " emit" 
516+           .ToLocalChecked ();
516517  //  In case the thread started early during the startup
517518  if  (!emit_fn->IsFunction ())
518519    return  true ;
519520
520521  Local<Object> message = Object::New (isolate);
521-   message->Set (FIXED_ONE_BYTE_STRING (isolate, " cmd" 
522-                FIXED_ONE_BYTE_STRING (isolate, " NODE_DEBUG_ENABLED" 
522+   message->Set (context,  FIXED_ONE_BYTE_STRING (isolate, " cmd" 
523+                FIXED_ONE_BYTE_STRING (isolate, " NODE_DEBUG_ENABLED" . FromJust () ;
523524  Local<Value> argv[] = {
524525    FIXED_ONE_BYTE_STRING (isolate, " internalMessage" 
525526    message
0 commit comments