From 8d985cb1e06668e45233d54966c62c018b40d8d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E7=B1=B3?= Date: Wed, 29 Oct 2025 15:10:32 +0800 Subject: [PATCH] fix: When chat event type is conversation.chat.completed, a NPE will be thrown; Error occurred: Cannot invoke "com.coze.openapi.client.connversations.message.model.Message.getType()" because the return value of "com.coze.openapi.client.chat.model.ChatEvent.getMessage()" is null --- example/src/main/java/example/chat/StreamChatExample.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/example/src/main/java/example/chat/StreamChatExample.java b/example/src/main/java/example/chat/StreamChatExample.java index ca44fa1..ececce2 100644 --- a/example/src/main/java/example/chat/StreamChatExample.java +++ b/example/src/main/java/example/chat/StreamChatExample.java @@ -58,7 +58,8 @@ public static void main(String[] args) { System.out.print(event.getMessage().getContent()); } if (ChatEventType.CONVERSATION_CHAT_COMPLETED.equals(event.getEvent())) { - if (MessageType.FOLLOW_UP.equals(event.getMessage().getType())) { + if (event.getMessage() != null + && MessageType.FOLLOW_UP.equals(event.getMessage().getType())) { System.out.println(event.getMessage().getContent()); } else { System.out.println("Token usage:" + event.getChat().getUsage().getTokenCount());