diff --git a/lib/internal/http2/core.js b/lib/internal/http2/core.js index 473c1244f75da7..de75a7108e9886 100644 --- a/lib/internal/http2/core.js +++ b/lib/internal/http2/core.js @@ -1778,7 +1778,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 {