summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/stream_pipe.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stream_pipe.cc b/src/stream_pipe.cc
index 6e339378ce..b84c8f4c66 100644
--- a/src/stream_pipe.cc
+++ b/src/stream_pipe.cc
@@ -72,7 +72,7 @@ void StreamPipe::Unpipe() {
// inside the garbage collector, so we can’t run JS here.
HandleScope handle_scope(env()->isolate());
BaseObjectPtr<StreamPipe> strong_ref{this};
- env()->SetImmediate([this](Environment* env) {
+ env()->SetImmediate([this, strong_ref](Environment* env) {
HandleScope handle_scope(env->isolate());
Context::Scope context_scope(env->context());
Local<Object> object = this->object();