diff --git a/lib/internal/http2/core.js b/lib/internal/http2/core.js index 2e20c9ea88ab07..62aa74cbf765c5 100644 --- a/lib/internal/http2/core.js +++ b/lib/internal/http2/core.js @@ -773,7 +773,9 @@ class Http2Session extends EventEmitter { const setupFn = setupHandle(this, socket, type, options); if (socket.connecting) { this[kState].connecting = true; - socket.once('connect', setupFn); + const connectEvent = + socket instanceof tls.TLSSocket ? 'secureConnect' : 'connect'; + socket.once(connectEvent, setupFn); } else { setupFn(); }