From 84919250078cabf24ddbe025c56e3d405dafffff Mon Sep 17 00:00:00 2001 From: Yukina Date: Thu, 7 May 2026 20:38:24 +0800 Subject: [PATCH] fix: guard against JsonNull when parsing JSONRPC error field --- .../main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java b/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java index 966c998cc..420b3c3db 100644 --- a/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java +++ b/spec-grpc/src/main/java/org/a2aproject/sdk/grpc/utils/JSONRPCUtils.java @@ -306,7 +306,7 @@ public static A2AResponse parseResponseBody(String body, String method) throw String version = getAndValidateJsonrpc(jsonRpc); Object id = getAndValidateId(jsonRpc); JsonElement paramsNode = jsonRpc.get("result"); - if (jsonRpc.has("error")) { + if (jsonRpc.has("error") && !jsonRpc.get("error").isJsonNull()) { return parseError(jsonRpc.getAsJsonObject("error"), id, method); } switch (method) {