diff --git a/lib/emailservice.js b/lib/emailservice.js index f82c78c..7beab6e 100644 --- a/lib/emailservice.js +++ b/lib/emailservice.js @@ -140,14 +140,16 @@ EmailService.prototype._loadTemplate = function(emailType, recipient, extension, }; EmailService.prototype._applyTemplate = function(template, data, cb) { + var error; var result = _.mapValues(template, function(t) { try { return Mustache.render(t, data); } catch (e) { log.error('Could not apply data to template', e); - return cb(e); + error = e; } }); + if (error) return cb(error); return cb(null, result); };