From 6351f329cdf21e2eb7d19d66febcc609e1e32f14 Mon Sep 17 00:00:00 2001 From: Tim <135014430+nagisa77@users.noreply.github.com> Date: Thu, 10 Jul 2025 00:11:13 +0800 Subject: [PATCH] fix null content handling in user posts --- .../java/com/openisle/controller/UserController.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/openisle/controller/UserController.java b/src/main/java/com/openisle/controller/UserController.java index 180f6f413..67d0a786e 100644 --- a/src/main/java/com/openisle/controller/UserController.java +++ b/src/main/java/com/openisle/controller/UserController.java @@ -175,11 +175,14 @@ public class UserController { PostMetaDto dto = new PostMetaDto(); dto.setId(post.getId()); dto.setTitle(post.getTitle()); + String content = post.getContent(); + if (content == null) { + content = ""; + } if (snippetLength >= 0) { - String c = post.getContent(); - dto.setSnippet(c.length() > snippetLength ? c.substring(0, snippetLength) : c); + dto.setSnippet(content.length() > snippetLength ? content.substring(0, snippetLength) : content); } else { - dto.setSnippet(post.getContent()); + dto.setSnippet(content); } dto.setCreatedAt(post.getCreatedAt()); dto.setCategory(post.getCategory().getName());