diff --git a/src/controllers/admin.js b/src/controllers/admin.js index ef27006e4b..0928975dbe 100644 --- a/src/controllers/admin.js +++ b/src/controllers/admin.js @@ -253,6 +253,9 @@ adminController.extend.widgets = function(req, res, next) { plugins.fireHook('filter:widgets.getWidgets', [], next); } }, function(err, widgetData) { + if (err) { + return next(err); + } widgetData.areas.push({ name: 'Draft Zone', template: 'global', location: 'drafts' }); async.each(widgetData.areas, function(area, next) { @@ -261,6 +264,9 @@ adminController.extend.widgets = function(req, res, next) { next(err); }); }, function(err) { + if (err) { + return next(err); + } for (var w in widgetData.widgets) { if (widgetData.widgets.hasOwnProperty(w)) { // if this gets anymore complicated, it needs to be a template diff --git a/src/install.js b/src/install.js index dabed1ae70..906d6134db 100644 --- a/src/install.js +++ b/src/install.js @@ -220,7 +220,7 @@ install.installDbDependencies = function(server_conf, next) { npm.load({}, function(err) { if (err) { - next(err); + return next(err); } npm.config.set('spin', false);