mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-16 10:46:14 +01:00
prevent possible crash if category.posts is undefined
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user