From 138181e36dc671a9a6d1645236f771e00bc205c3 Mon Sep 17 00:00:00 2001 From: xiangtianyu Date: Wed, 7 Aug 2024 20:24:56 +0800 Subject: [PATCH] avoid npe --- .../com/zhongan/devpilot/util/GatewayRequestUtils.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/zhongan/devpilot/util/GatewayRequestUtils.java b/src/main/java/com/zhongan/devpilot/util/GatewayRequestUtils.java index 6b5bfa1f..1b4a7b6e 100644 --- a/src/main/java/com/zhongan/devpilot/util/GatewayRequestUtils.java +++ b/src/main/java/com/zhongan/devpilot/util/GatewayRequestUtils.java @@ -62,11 +62,13 @@ public static String chatRequestJson(DevPilotChatCompletionRequest chatCompletio } // avoid immutable map - var promptData = new HashMap<>(devPilotMessage.getPromptData()); - for (Map.Entry entry : promptData.entrySet()) { - entry.setValue(Base64Utils.base64Encoding(entry.getValue())); + if (devPilotMessage.getPromptData() != null) { + var promptData = new HashMap<>(devPilotMessage.getPromptData()); + for (Map.Entry entry : promptData.entrySet()) { + entry.setValue(Base64Utils.base64Encoding(entry.getValue())); + } + devPilotMessage.setPromptData(promptData); } - devPilotMessage.setPromptData(promptData); } }