From 344197083e787f4393e0ceb251d954dd95c82e31 Mon Sep 17 00:00:00 2001 From: Cheng Zhao Date: Sat, 20 Apr 2019 03:01:45 +0900 Subject: [PATCH] fix: drain tasks before shutting down isolate (#17879) --- atom/browser/javascript_environment.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/atom/browser/javascript_environment.cc b/atom/browser/javascript_environment.cc index 421094817a9c..6277bbae4636 100644 --- a/atom/browser/javascript_environment.cc +++ b/atom/browser/javascript_environment.cc @@ -73,6 +73,7 @@ void JavascriptEnvironment::OnMessageLoopCreated() { void JavascriptEnvironment::OnMessageLoopDestroying() { DCHECK(microtasks_runner_); base::MessageLoopCurrent::Get()->RemoveTaskObserver(microtasks_runner_.get()); + platform_->DrainTasks(isolate_); platform_->UnregisterIsolate(isolate_); }