summaryrefslogtreecommitdiff
path: root/src/node_contextify.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/node_contextify.cc')
-rw-r--r--src/node_contextify.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/node_contextify.cc b/src/node_contextify.cc
index 984569ea6b..ae5fc2fbf1 100644
--- a/src/node_contextify.cc
+++ b/src/node_contextify.cc
@@ -127,6 +127,11 @@ ContextifyContext::ContextifyContext(
ContextifyContext::~ContextifyContext() {
env()->RemoveCleanupHook(CleanupHook, this);
+ Isolate* isolate = env()->isolate();
+ HandleScope scope(isolate);
+
+ env()->async_hooks()
+ ->RemoveContext(PersistentToLocal::Weak(isolate, context_));
}