Browse Source

fix(asset-server-plugin): Better handling of malformed images

Fixes #2275
Michael Bromley 2 years ago
parent
commit
593e0e2683

+ 1 - 1
packages/asset-server-plugin/src/sharp-asset-preview-strategy.ts

@@ -118,7 +118,7 @@ export class SharpAssetPreviewStrategy implements AssetPreviewStrategy {
 
 
         if (assetType === AssetType.IMAGE) {
         if (assetType === AssetType.IMAGE) {
             try {
             try {
-                const image = sharp(data).rotate();
+                const image = sharp(data, { failOn: 'truncated' }).rotate();
                 const metadata = await image.metadata();
                 const metadata = await image.metadata();
                 const width = metadata.width || 0;
                 const width = metadata.width || 0;
                 const height = metadata.height || 0;
                 const height = metadata.height || 0;