From 29da75dac2ae1ef47322e95d44a24ba0583997da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=82osz=20Sobczyk?= Date: Thu, 26 Mar 2026 06:00:03 -0700 Subject: [PATCH] refactor: add precondition null check to SchemaUtils PiperOrigin-RevId: 889790941 --- core/src/main/java/com/google/adk/SchemaUtils.java | 2 ++ 1 file changed, 2 insertions(+) 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.