diff --git a/web/media/file-utils.js b/web/media/file-utils.js --- a/web/media/file-utils.js +++ b/web/media/file-utils.js @@ -18,7 +18,11 @@ if (result.mime !== 'application/xml') { return result; } - const buffer = Buffer.isBuffer(data) ? data : Buffer.from(data); + const buffer = Buffer.isBuffer(data) + ? data + : data instanceof ArrayBuffer + ? Buffer.from(data, 0) + : Buffer.from(data); if (!isSvg(buffer)) { return result; }