Skip to content

Commit f7d83ef

Browse files
committed
Ensure non-null answer in user input response for CLI compatibility
1 parent e5add4d commit f7d83ef

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/java/com/github/copilot/sdk/CopilotClient.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,8 +365,10 @@ private void handleUserInputRequest(JsonRpcClient rpc, String requestId, JsonNod
365365

366366
session.handleUserInputRequest(request).thenAccept(response -> {
367367
try {
368+
// Ensure answer is never null - CLI requires a non-null string
369+
String answer = response.getAnswer() != null ? response.getAnswer() : "";
368370
rpc.sendResponse(Long.parseLong(requestId),
369-
Map.of("answer", response.getAnswer(), "wasFreeform", response.isWasFreeform()));
371+
Map.of("answer", answer, "wasFreeform", response.isWasFreeform()));
370372
} catch (IOException e) {
371373
LOG.log(Level.SEVERE, "Error sending user input response", e);
372374
}

0 commit comments

Comments
 (0)