diff --git a/src/serve_font.js b/src/serve_font.js index 84df0ce..b9ec76e 100644 --- a/src/serve_font.js +++ b/src/serve_font.js @@ -17,13 +17,19 @@ module.exports = function(options, allowedFonts) { 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(fontPath, file), function(err, stats) { - if (!err) { - if (stats.isDirectory() && - fs.existsSync(path.join(fontPath, file, '0-255.pbf'))) { - existingFonts[path.basename(file)] = true; - } + if (err) { + reject(err); + return; + } + if (stats.isDirectory() && + fs.existsSync(path.join(fontPath, file, '0-255.pbf'))) { + existingFonts[path.basename(file)] = true; } }); });