diff --git a/lib/internal/http2/core.js b/lib/internal/http2/core.js index 520aacc8ff2..337fbd7877a 100644 --- a/lib/internal/http2/core.js +++ b/lib/internal/http2/core.js @@ -1793,7 +1793,9 @@ class ClientHttp2Session extends Http2Session { const { signal } = options; if (signal) { validateAbortSignal(signal, 'options.signal'); - const aborter = () => stream.destroy(new AbortError()); + const aborter = () => { + stream.destroy(new AbortError(undefined, { cause: signal.reason })); + }; if (signal.aborted) { aborter(); } else {