diff --git a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts index 0e83a15f387f7..78af6b999a88c 100644 --- a/packages/playwright-core/src/server/trace/viewer/traceViewer.ts +++ b/packages/playwright-core/src/server/trace/viewer/traceViewer.ts @@ -244,9 +244,10 @@ class StdinServer implements Transport { close?: () => void; private _loadTrace(traceUrl: string) { - this._traceUrl = traceUrl; + const validatedUrl = validateTraceUrl(traceUrl); + this._traceUrl = validatedUrl; clearTimeout(this._pollTimer); - this.sendEvent?.('loadTraceRequested', { traceUrl }); + this.sendEvent?.('loadTraceRequested', { traceUrl: validatedUrl }); } private _pollLoadTrace(url: string) {