From 07e88b2eeb74199cef65f3aa49e9f70685cc4776 Mon Sep 17 00:00:00 2001 From: Laurent Cozic Date: Sun, 19 May 2019 11:18:44 +0100 Subject: [PATCH] All: Handle missing resource blob when setting resource size --- ReactNativeClient/lib/services/ResourceService.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ReactNativeClient/lib/services/ResourceService.js b/ReactNativeClient/lib/services/ResourceService.js index 219af8de95..150b3aceb9 100644 --- a/ReactNativeClient/lib/services/ResourceService.js +++ b/ReactNativeClient/lib/services/ResourceService.js @@ -113,6 +113,10 @@ class ResourceService extends BaseService { static async autoSetFileSize(resourceId, filePath) { const itDoes = await shim.fsDriver().waitTillExists(filePath); + if (!itDoes) { + this.logger().warn('Trying to set file size on non-existent resource:', resourceId, filePath); + return; + } const fileStat = await shim.fsDriver().stat(filePath); await Resource.setFileSizeOnly(resourceId, fileStat.size); }