summaryrefslogtreecommitdiff
path: root/lib/async_hooks.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/async_hooks.js')
-rw-r--r--lib/async_hooks.js10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/async_hooks.js b/lib/async_hooks.js
index a730738c0f..42d04f0630 100644
--- a/lib/async_hooks.js
+++ b/lib/async_hooks.js
@@ -335,11 +335,6 @@ function emitInitS(asyncId, type, triggerAsyncId, resource) {
throw new RangeError('triggerAsyncId must be an unsigned integer');
init(asyncId, type, triggerAsyncId, resource);
-
- // Isn't null if hooks were added/removed while the hooks were running.
- if (tmp_active_hooks_array !== null) {
- restoreTmpHooks();
- }
}
function emitHookFactory(symbol, name) {
@@ -442,6 +437,11 @@ function init(asyncId, type, triggerAsyncId, resource) {
fatalError(e);
}
processing_hook = false;
+
+ // Isn't null if hooks were added/removed while the hooks were running.
+ if (tmp_active_hooks_array !== null) {
+ restoreTmpHooks();
+ }
}