From 3d48485475ccef60f110dbd1ae1655b4be5bd02f Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Mon, 23 Oct 2017 09:55:05 -0600 Subject: [PATCH] Reject on font loading error --- src/serve_rendered.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/serve_rendered.js b/src/serve_rendered.js index 7383854..cdd4296 100644 --- a/src/serve_rendered.js +++ b/src/serve_rendered.js @@ -122,12 +122,18 @@ module.exports = function(options, repo, params, id, dataResolver) { var existingFonts = {}; var fontListingPromise = new Promise(function(resolve, reject) { fs.readdir(options.paths.fonts, function(err, files) { + if (err) { + reject(err); + return; + } files.forEach(function(file) { fs.stat(path.join(options.paths.fonts, file), function(err, stats) { - if (!err) { - if (stats.isDirectory()) { - existingFonts[path.basename(file)] = true; - } + if (err) { + reject(err); + return; + } + if (stats.isDirectory()) { + existingFonts[path.basename(file)] = true; } }); });