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; }); } });