diff --git a/packages/playwright-core/src/server/har/harTracer.ts b/packages/playwright-core/src/server/har/harTracer.ts index bf23b3dc26d43..a9e5aa0e6d817 100644 --- a/packages/playwright-core/src/server/har/harTracer.ts +++ b/packages/playwright-core/src/server/har/harTracer.ts @@ -362,10 +362,11 @@ export class HarTracer { }); this._addBarrier(page || request.serviceWorker(), promise); - this._addBarrier(page || request.serviceWorker(), response.httpVersion().then(httpVersion => { + // Update httpVersion but don't wait on hanging requests + response.httpVersion().then(httpVersion => { harEntry.request.httpVersion = httpVersion; harEntry.response.httpVersion = httpVersion; - })); + }).catch(() => {}); // Response end timing is only available after the response event was received. const timing = response.timing();