mirror of
https://github.com/electron/electron.git
synced 2026-04-10 03:01:51 -04:00
fix: run Node.js at-exit callbacks in renderer proc (#23564)
This commit is contained in:
@@ -176,8 +176,11 @@ void ElectronRendererClient::WillReleaseScriptContext(
|
||||
// avoid memory leaks
|
||||
auto* command_line = base::CommandLine::ForCurrentProcess();
|
||||
if (command_line->HasSwitch(switches::kNodeIntegrationInSubFrames) ||
|
||||
command_line->HasSwitch(switches::kDisableElectronSiteInstanceOverrides))
|
||||
command_line->HasSwitch(
|
||||
switches::kDisableElectronSiteInstanceOverrides)) {
|
||||
node::RunAtExit(env);
|
||||
node::FreeEnvironment(env);
|
||||
}
|
||||
|
||||
// ElectronBindings is tracking node environments.
|
||||
electron_bindings_->EnvironmentDestroyed(env);
|
||||
|
||||
Reference in New Issue
Block a user