From b91f8f27be3883ad6a2ba70a57472261e84343b1 Mon Sep 17 00:00:00 2001 From: Schuyler Cebulskie Date: Wed, 15 Feb 2017 16:37:31 -0500 Subject: [PATCH] Fix resolveBuffer file failure behaviour --- src/client/ClientDataResolver.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/client/ClientDataResolver.js b/src/client/ClientDataResolver.js index 12742e0bd..5d79fe1b3 100644 --- a/src/client/ClientDataResolver.js +++ b/src/client/ClientDataResolver.js @@ -284,11 +284,12 @@ class ClientDataResolver { } else { const file = path.resolve(resource); fs.stat(file, (err, stats) => { - if (err) reject(err); - if (!stats || !stats.isFile()) throw new Error(`The file could not be found: ${file}`); + if (err) return reject(err); + if (!stats || !stats.isFile()) return reject(new Error(`The file could not be found: ${file}`)); fs.readFile(file, (err2, data) => { if (err2) reject(err2); else resolve(data); }); + return null; }); } });