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_); }