From 0f7fbacb17da69ca31608cd1d8dc29c3647dc205 Mon Sep 17 00:00:00 2001
From: syuilo <syuilotan@yahoo.co.jp>
Date: Thu, 26 Jul 2018 17:10:43 +0900
Subject: [PATCH] Fix bug

---
 src/services/drive/add-file.ts | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/services/drive/add-file.ts b/src/services/drive/add-file.ts
index dd41f4462f..5cd1e9de59 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()];