File tree 2 files changed +4
-0
lines changed
2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -503,6 +503,8 @@ void Environment::InitializeLibuv() {
503
503
[](uv_async_t * async) {
504
504
Environment* env = ContainerOf (
505
505
&Environment::task_queues_async_, async);
506
+ HandleScope handle_scope (env->isolate ());
507
+ Context::Scope context_scope (env->context ());
506
508
env->RunAndClearNativeImmediates ();
507
509
});
508
510
uv_unref (reinterpret_cast <uv_handle_t *>(&task_queues_async_));
Original file line number Diff line number Diff line change @@ -288,6 +288,7 @@ inline void FileHandle::Close() {
288
288
void FileHandle::CloseReq::Resolve () {
289
289
Isolate* isolate = env ()->isolate ();
290
290
HandleScope scope (isolate);
291
+ Context::Scope context_scope (env ()->context ());
291
292
InternalCallbackScope callback_scope (this );
292
293
Local<Promise> promise = promise_.Get (isolate);
293
294
Local<Promise::Resolver> resolver = promise.As <Promise::Resolver>();
@@ -297,6 +298,7 @@ void FileHandle::CloseReq::Resolve() {
297
298
void FileHandle::CloseReq::Reject (Local<Value> reason) {
298
299
Isolate* isolate = env ()->isolate ();
299
300
HandleScope scope (isolate);
301
+ Context::Scope context_scope (env ()->context ());
300
302
InternalCallbackScope callback_scope (this );
301
303
Local<Promise> promise = promise_.Get (isolate);
302
304
Local<Promise::Resolver> resolver = promise.As <Promise::Resolver>();
You can’t perform that action at this time.
0 commit comments