diff --git a/src/node_crypto.cc b/src/node_crypto.cc
index 615e281a313812..7193796d67cfc7 100644
--- a/src/node_crypto.cc
+++ b/src/node_crypto.cc
@@ -1630,26 +1630,31 @@ void SSLWrap::OnClientHello(void* arg,
Base* w = static_cast(arg);
Environment* env = w->ssl_env();
HandleScope handle_scope(env->isolate());
- Context::Scope context_scope(env->context());
+ Local context = env->context();
+ Context::Scope context_scope(context);
Local