diff --git a/core/src/main/java/com/google/adk/SchemaUtils.java b/core/src/main/java/com/google/adk/SchemaUtils.java index 644aa6ded..200865d33 100644 --- a/core/src/main/java/com/google/adk/SchemaUtils.java +++ b/core/src/main/java/com/google/adk/SchemaUtils.java @@ -17,6 +17,7 @@ package com.google.adk; import com.fasterxml.jackson.core.JsonProcessingException; +import com.google.common.base.Preconditions; import com.google.genai.types.Schema; import com.google.genai.types.Type; import java.util.HashMap; @@ -87,6 +88,7 @@ private static Boolean matchType(Object value, Schema schema, Boolean isInput) { * @throws IllegalArgumentException If the map does not match the schema. */ public static void validateMapOnSchema(Map args, Schema schema, Boolean isInput) { + Preconditions.checkNotNull(isInput, "IsInput cannot be null"); Map properties = schema.properties().get(); for (Entry arg : args.entrySet()) { // Check if the argument is in the schema.