diff --git a/lib/core/util.js b/lib/core/util.js index 98337c596c7..23e94651562 100644 --- a/lib/core/util.js +++ b/lib/core/util.js @@ -698,9 +698,8 @@ function isFormDataLike (object) { } function addAbortListener (signal, listener) { - if (signal instanceof AbortSignal) { - const disposable = addAbortListenerNative(signal, listener) - return () => disposable[Symbol.dispose]() + if (!signal || 'aborted' in signal) { + return addAbortListenerNative(signal, listener)[Symbol.dispose] } if (typeof signal.addEventListener === 'function') {