From 3271db4ca61853a8c08a18b9ea4bbf889d3c7b92 Mon Sep 17 00:00:00 2001 From: yangde <34122685+yonyong@users.noreply.github.com> Date: Tue, 14 Nov 2023 20:58:37 +0800 Subject: [PATCH] (fix)(chat) Fix NPE (#382) --- .../supersonic/chat/api/pojo/response/ParseResp.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/response/ParseResp.java b/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/response/ParseResp.java index 36107268c..660f2c3da 100644 --- a/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/response/ParseResp.java +++ b/chat/api/src/main/java/com/tencent/supersonic/chat/api/pojo/response/ParseResp.java @@ -1,5 +1,6 @@ package com.tencent.supersonic.chat.api.pojo.response; +import cn.hutool.core.collection.CollectionUtil; import com.google.common.collect.Lists; import com.tencent.supersonic.chat.api.pojo.SemanticParseInfo; import lombok.Data; @@ -33,8 +34,10 @@ public class ParseResp { public List getSelectedParses() { selectedParses = Lists.newArrayList(); - selectedParses.addAll(candidateParses); - candidateParses.clear(); + if (CollectionUtil.isNotEmpty(candidateParses)) { + selectedParses.addAll(candidateParses); + candidateParses.clear(); + } return selectedParses; } }