From 575b70b5ab528f05a766ccb1597b2d7b6b169136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 14 Feb 2018 16:29:33 -0500 Subject: [PATCH] add some checks to templatesOnDemand --- src/middleware/index.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/middleware/index.js b/src/middleware/index.js index c0cce7623a..b1e065b3fd 100644 --- a/src/middleware/index.js +++ b/src/middleware/index.js @@ -237,12 +237,18 @@ middleware.templatesOnDemand = function (req, res, next) { fs.readFile(filePath.replace(/\.js$/, '.tpl'), 'utf8', cb); }, function (source, cb) { + if (!source) { + return cb(new Error('[[error:templatesOnDemand.source-template-empty]]')); + } Benchpress.precompile({ source: source, minify: global.env !== 'development', }, cb); }, function (compiled, cb) { + if (!compiled) { + return cb(new Error('[[error:templatesOnDemand.compiled-template-empty]]')); + } fs.writeFile(filePath, compiled, cb); }, ], function (err) {