diff --git a/cvmts/src/ThumbnailJPEGEncoderWorker.ts b/cvmts/src/ThumbnailJPEGEncoderWorker.ts index 535bfd9..2b96658 100644 --- a/cvmts/src/ThumbnailJPEGEncoderWorker.ts +++ b/cvmts/src/ThumbnailJPEGEncoderWorker.ts @@ -19,13 +19,19 @@ function GetRawSharpOptions(size: Size): sharp.CreateRaw { } export default async (opts: any) => { - let out = await sharp(opts.buffer, { raw: GetRawSharpOptions(opts.size) }) - .resize(kThumbnailSize.width, kThumbnailSize.height, { fit: 'fill' }) - .jpeg({ - quality: opts.quality || 75 - }) - .toFormat('jpeg') - .toBuffer(); + try { + console.log(opts) + let out = await sharp(opts.buffer, { raw: GetRawSharpOptions(opts.size) }) + .resize(kThumbnailSize.width, kThumbnailSize.height, { fit: 'fill' }) + .jpeg({ + quality: opts.quality || 75 + }) + .toFormat('jpeg') + .toBuffer(); + + return out; + } catch { + return; + } - return Piscina.move(out); };