From 7c3d0988689cc8a1f148e7b27f9f9287d7ac3f3d Mon Sep 17 00:00:00 2001 From: xiangtianyu Date: Mon, 26 Aug 2024 11:48:18 +0800 Subject: [PATCH] fix chioces npe --- .../com/zhongan/devpilot/integrations/llms/LlmProvider.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/com/zhongan/devpilot/integrations/llms/LlmProvider.java b/src/main/java/com/zhongan/devpilot/integrations/llms/LlmProvider.java index f063164b..ad991363 100644 --- a/src/main/java/com/zhongan/devpilot/integrations/llms/LlmProvider.java +++ b/src/main/java/com/zhongan/devpilot/integrations/llms/LlmProvider.java @@ -17,6 +17,7 @@ import java.util.UUID; import java.util.function.Consumer; +import org.apache.commons.collections.CollectionUtils; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -97,6 +98,9 @@ public void onEvent(@NotNull EventSource eventSource, @Nullable String id, @Null } result.append("\n\n"); } else { + if (CollectionUtils.isEmpty(response.getChoices())) { + return; + } var choice = response.getChoices().get(0); var finishReason = choice.getFinishReason();