diff --git a/atom/common/node_bindings.cc b/atom/common/node_bindings.cc index 2b7fb39a94..2207046d8e 100644 --- a/atom/common/node_bindings.cc +++ b/atom/common/node_bindings.cc @@ -232,7 +232,7 @@ void NodeBindings::UvRunOnce() { // Deal with uv events. int r = uv_run(uv_loop_, UV_RUN_NOWAIT); - if (r == 0 || uv_loop_->stop_flag != 0) + if (r == 0) message_loop_->QuitWhenIdle(); // Quit from uv. // Tell the worker thread to continue polling.