From c6c9557ff28feece54265fcff82478156afbe67f Mon Sep 17 00:00:00 2001 From: Google Team Member Date: Tue, 13 Jan 2026 00:51:18 -0800 Subject: [PATCH] fix: Always use a mutable HashMap for default function arguments PiperOrigin-RevId: 855577452 --- .../src/main/java/com/google/adk/flows/llmflows/Functions.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/core/src/main/java/com/google/adk/flows/llmflows/Functions.java b/core/src/main/java/com/google/adk/flows/llmflows/Functions.java index 950d4c5eb..ed4ebc882 100644 --- a/core/src/main/java/com/google/adk/flows/llmflows/Functions.java +++ b/core/src/main/java/com/google/adk/flows/llmflows/Functions.java @@ -263,8 +263,7 @@ private static Function> getFunctionCallMapper( invocationContext)); } - Map functionArgs = - functionCall.args().orElse(isLive ? new HashMap<>() : ImmutableMap.of()); + Map functionArgs = functionCall.args().orElse(new HashMap<>()); Maybe> maybeFunctionResult = maybeInvokeBeforeToolCall(invocationContext, tool, functionArgs, toolContext)