@@ -5424,8 +5424,13 @@ void PBKDF2(const FunctionCallbackInfo<Value>& args) {
5424
5424
if (args[5 ]->IsFunction ()) {
5425
5425
obj->Set (env->ondone_string (), args[5 ]);
5426
5426
5427
- if (env->in_domain ())
5428
- obj->Set (env->domain_string (), env->domain_array ()->Get (0 ));
5427
+ if (env->in_domain ()) {
5428
+ obj->Set (env->context (),
5429
+ env->domain_string (),
5430
+ env->domain_array ()->Get (env->context (), 0 ).ToLocalChecked ())
5431
+ .FromJust ();
5432
+ }
5433
+
5429
5434
uv_queue_work (env->event_loop (),
5430
5435
req->work_req (),
5431
5436
PBKDF2Request::Work,
@@ -5627,8 +5632,13 @@ void RandomBytes(const FunctionCallbackInfo<Value>& args) {
5627
5632
if (args[1 ]->IsFunction ()) {
5628
5633
obj->Set (env->ondone_string (), args[1 ]);
5629
5634
5630
- if (env->in_domain ())
5631
- obj->Set (env->domain_string (), env->domain_array ()->Get (0 ));
5635
+ if (env->in_domain ()) {
5636
+ obj->Set (env->context (),
5637
+ env->domain_string (),
5638
+ env->domain_array ()->Get (env->context (), 0 ).ToLocalChecked ())
5639
+ .FromJust ();
5640
+ }
5641
+
5632
5642
uv_queue_work (env->event_loop (),
5633
5643
req->work_req (),
5634
5644
RandomBytesWork,
@@ -5673,7 +5683,8 @@ void RandomBytesBuffer(const FunctionCallbackInfo<Value>& args) {
5673
5683
if (env->in_domain ()) {
5674
5684
obj->Set (env->context (),
5675
5685
env->domain_string (),
5676
- env->domain_array ()->Get (0 )).FromJust ();
5686
+ env->domain_array ()->Get (env->context (), 0 ).ToLocalChecked ())
5687
+ .FromJust ();
5677
5688
}
5678
5689
5679
5690
uv_queue_work (env->event_loop (),
0 commit comments