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();