From dce9a8a58c14a90e817889089c77a631a406f525 Mon Sep 17 00:00:00 2001 From: supersonicbi Date: Fri, 25 Apr 2025 20:41:04 +0800 Subject: [PATCH] (fix)(chat)Fix NPE in getParseInfo. --- .../chat/server/service/impl/ChatManageServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/ChatManageServiceImpl.java b/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/ChatManageServiceImpl.java index 22883b05c..a4c960b5f 100644 --- a/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/ChatManageServiceImpl.java +++ b/chat/server/src/main/java/com/tencent/supersonic/chat/server/service/impl/ChatManageServiceImpl.java @@ -233,6 +233,10 @@ public class ChatManageServiceImpl implements ChatManageService { @Override public SemanticParseInfo getParseInfo(Long questionId, int parseId) { ChatParseDO chatParseDO = chatQueryRepository.getParseInfo(questionId, parseId); - return JSONObject.parseObject(chatParseDO.getParseInfo(), SemanticParseInfo.class); + if (chatParseDO == null) { + return null; + } else { + return JSONObject.parseObject(chatParseDO.getParseInfo(), SemanticParseInfo.class); + } } }