Skip to content

Commit cf9ae3b

Browse files
committed
prevent NPE in case of null parts
1 parent 0d53045 commit cf9ae3b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

model-providers/google/gemini/gemini-common/runtime/src/main/java/io/quarkiverse/langchain4j/gemini/common/GenerateContentResponseHandler.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ public static String getText(GenerateContentResponse response) {
2121

2222
StringBuilder text = new StringBuilder();
2323
List<GenerateContentResponse.Candidate.Part> parts = response.candidates().get(0).content().parts();
24-
for (GenerateContentResponse.Candidate.Part part : parts) {
25-
text.append(part.text());
24+
if (parts != null && !parts.isEmpty()) {
25+
for (GenerateContentResponse.Candidate.Part part : parts) {
26+
text.append(part.text());
27+
}
2628
}
27-
2829
return text.toString();
2930
}
3031

0 commit comments

Comments
 (0)