dont crash if category doesn't exist

v1.18.x
barisusakli 9 years ago
parent e481ed21eb
commit a81285befa

@ -6,7 +6,7 @@ var categories = require('../../categories');
var privileges = require('../../privileges'); var privileges = require('../../privileges');
var analytics = require('../../analytics'); var analytics = require('../../analytics');
var plugins = require('../../plugins'); var plugins = require('../../plugins');
var translator = require('../../../public/src/modules/translator') var translator = require('../../../public/src/modules/translator');
var categoriesController = {}; var categoriesController = {};
@ -19,12 +19,17 @@ categoriesController.get = function(req, res, next) {
if (err) { if (err) {
return next(err); return next(err);
} }
var category = data.category[0];
plugins.fireHook('filter:admin.category.get', { req: req, res: res, category: data.category[0], privileges: data.privileges }, function(err, data) { if (!category) {
return next();
}
plugins.fireHook('filter:admin.category.get', { req: req, res: res, category: category, privileges: data.privileges }, function(err, data) {
if (err) { if (err) {
return next(err); return next(err);
} }
data.category.name = translator.escape(data.category.name); data.category.name = translator.escape(String(data.category.name));
res.render('admin/manage/category', { res.render('admin/manage/category', {
category: data.category, category: data.category,
privileges: data.privileges privileges: data.privileges

Loading…
Cancel
Save