1 files changed, 4 insertions, 2 deletions
diff --git a/src/api/middlewares/ImageProxy.ts b/src/api/middlewares/ImageProxy.ts
index deb48bd5b..185d3eac1 100644
--- a/src/api/middlewares/ImageProxy.ts
+++ b/src/api/middlewares/ImageProxy.ts
@@ -157,11 +157,11 @@ export async function ImageProxy(req: Request, res: Response) {
const buffer = Buffer.from(arrayBuffer);
if (sharp && sharpSupported.has(contentType)) {
- resultBuffer = await sharp
+ resultBuffer = Buffer.from(await sharp
.default(buffer)
// Sharp doesn't support "scaleToFit"
.resize(width)
- .toBuffer();
+ .toBuffer());
} else if (Jimp && jimpSupported.has(contentType)) {
resultBuffer = await Jimp.read(buffer).then((image) => {
contentType = image.getMIME();
@@ -183,3 +183,5 @@ export async function ImageProxy(req: Request, res: Response) {
res.send(resultBuffer);
}
+
+
|