diff --git a/src/services/drive/add-file.ts b/src/services/drive/add-file.ts index dd41f4462..5cd1e9de5 100644 --- a/src/services/drive/add-file.ts +++ b/src/services/drive/add-file.ts @@ -242,17 +242,19 @@ export default async function( const calcAvg = async () => { log('calculate average color...'); - const info = await (img as any).stats(); + try { + const info = await (img as any).stats(); - const r = Math.round(info.channels[0].mean); - const g = Math.round(info.channels[1].mean); - const b = Math.round(info.channels[2].mean); + const r = Math.round(info.channels[0].mean); + const g = Math.round(info.channels[1].mean); + const b = Math.round(info.channels[2].mean); - log(`average color is calculated: ${r}, ${g}, ${b}`); + log(`average color is calculated: ${r}, ${g}, ${b}`); - const value = info.isOpaque ? [r, g, b] : [r, g, b, 255]; + const value = info.isOpaque ? [r, g, b] : [r, g, b, 255]; - properties['avgColor'] = value; + properties['avgColor'] = value; + } catch (e) { } }; propPromises = [calcWh(), calcAvg()];