From 2d20b95855c1ca8881b3569a67c20b8fc14028dd 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/src/main/java/example/chat/StreamChatExample.java b/example/src/main/java/example/chat/StreamChatExample.java index ca44fa1..43e6ab6 100644 --- a/example/src/main/java/example/chat/StreamChatExample.java +++ b/example/src/main/java/example/chat/StreamChatExample.java @@ -58,7 +58,7 @@ 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());