prevent possible crash if category.posts is undefined

v1.18.x
Barış Soner Uşaklı 6 years ago
parent d63db8d20f
commit 157a7d1f0e

@ -166,9 +166,7 @@ module.exports = function (Categories) {
var posts = [];
getPostsRecursive(category, posts);
posts.sort(function (a, b) {
return b.pid - a.pid;
});
posts.sort((a, b) => b.pid - a.pid);
if (posts.length) {
category.posts = [posts[0]];
}
@ -176,9 +174,11 @@ module.exports = function (Categories) {
}
function getPostsRecursive(category, posts) {
category.posts.forEach(function (p) {
posts.push(p);
});
if (Array.isArray(category.posts)) {
category.posts.forEach(function (p) {
posts.push(p);
});
}
category.children.forEach(function (child) {
getPostsRecursive(child, posts);

Loading…
Cancel
Save