diff --git a/server/modules/rendering/html-image-prefetch/renderer.js b/server/modules/rendering/html-image-prefetch/renderer.js index 07b8afa7..e6d5f7ef 100644 --- a/server/modules/rendering/html-image-prefetch/renderer.js +++ b/server/modules/rendering/html-image-prefetch/renderer.js @@ -7,7 +7,8 @@ const prefetch = async (element) => { response = await request({ method: `GET`, url, - resolveWithFullResponse: true + resolveWithFullResponse: true, + encoding: null }) } catch (err) { WIKI.logger.warn(`Failed to prefetch ${url}`) @@ -15,7 +16,7 @@ const prefetch = async (element) => { return } const contentType = response.headers[`content-type`] - const image = Buffer.from(response.body).toString('base64') + const image = Buffer.from(response.body, null).toString('base64') element.attr('src', `data:${contentType};base64,${image}`) element.removeClass('prefetch-candidate') }