Merge pull request #10099 from electron/leak-node-environment

Leak the Node environment when context is released
This commit is contained in:
Cheng Zhao 2017-07-31 10:41:45 +09:00 committed by GitHub
commit 5b7cf19ced

View file

@ -132,7 +132,12 @@ void AtomRendererClient::WillReleaseScriptContext(
node_bindings_->set_uv_env(nullptr);
// Destroy the node environment.
node::FreeEnvironment(env);
// This is disabled because pending async tasks may still use the environment
// and would cause crashes later. Node does not seem to clear all async tasks
// when the environment is destroyed.
// node::FreeEnvironment(env);
// AtomBindings is tracking node environments.
atom_bindings_->EnvironmentDestroyed(env);
}