diff --git a/ts/linkPreviews/linkPreviewFetch.ts b/ts/linkPreviews/linkPreviewFetch.ts index 9dc038d30ff4..97e0de7bce44 100644 --- a/ts/linkPreviews/linkPreviewFetch.ts +++ b/ts/linkPreviews/linkPreviewFetch.ts @@ -290,8 +290,6 @@ const getHtmlDocument = async ( abortSignal: AbortSignal, logger: Pick = log ): Promise => { - let result: HTMLDocument = emptyHtmlDocument(); - const buffer = new Uint8Array(MAX_HTML_BYTES_TO_LOAD); let bytesLoadedSoFar = 0; @@ -313,8 +311,6 @@ const getHtmlDocument = async ( buffer.set(truncatedChunk, bytesLoadedSoFar); bytesLoadedSoFar += truncatedChunk.byteLength; - result = parseHtmlBytes(buffer.slice(0, bytesLoadedSoFar), httpCharset); - const hasLoadedMaxBytes = bytesLoadedSoFar >= buffer.length; if (hasLoadedMaxBytes) { break; @@ -326,6 +322,7 @@ const getHtmlDocument = async ( ); } + const result = parseHtmlBytes(buffer.slice(0, bytesLoadedSoFar), httpCharset); return result; };