From 9dca358d2c99a09b8da697486e5dec87a04b4f95 Mon Sep 17 00:00:00 2001 From: gus Date: Mon, 30 Mar 2026 22:02:41 -0300 Subject: [PATCH] fix(a2a-server): add missing return after 501 in /tasks/metadata endpoint The handler sends a 501 when the task store is not InMemoryTaskStore but does not return. Execution falls through to the try block which sends a second response, triggering ERR_HTTP_HEADERS_SENT and crashing the server. Fixes #21729 --- packages/a2a-server/src/http/app.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/a2a-server/src/http/app.ts b/packages/a2a-server/src/http/app.ts index 35ca48949f4..3b2e7443d04 100644 --- a/packages/a2a-server/src/http/app.ts +++ b/packages/a2a-server/src/http/app.ts @@ -326,6 +326,7 @@ export async function createApp() { error: 'Listing all task metadata is only supported when using InMemoryTaskStore.', }); + return; } try { const wrappers = agentExecutor.getAllTasks();