diff --git a/lib/middleware/parameter.js b/lib/middleware/parameter.js index fb6557b89d..8f32f95237 100644 --- a/lib/middleware/parameter.js +++ b/lib/middleware/parameter.js @@ -235,8 +235,8 @@ module.exports = async (ctx, next) => { // opencc if (ctx.query.opencc) { ctx.state.data.item.forEach((item) => { - item.title = simplecc(item.title, ctx.query.opencc); - item.description = simplecc(item.description, ctx.query.opencc); + item.title = simplecc(item.title ?? item.link, ctx.query.opencc); + item.description = simplecc(item.description ?? item.title ?? item.link, ctx.query.opencc); }); }