From 6adad67f5a78ca60efcfd5edcc39cc9c56148a3c Mon Sep 17 00:00:00 2001 From: "anil.kumar.peesa" Date: Wed, 8 Oct 2025 16:11:14 +0530 Subject: [PATCH] fix: Image Generation and Edits - handle invalid parameters in additional_drop_params --- litellm/utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/litellm/utils.py b/litellm/utils.py index 47250615ef6..e2aba9fa8bb 100644 --- a/litellm/utils.py +++ b/litellm/utils.py @@ -2580,8 +2580,10 @@ def get_optional_params_image_gen( ) optional_params: Dict[str, Any] = {} + invalid_params = [] ## raise exception if non-default value passed for non-openai/azure embedding calls def _check_valid_arg(supported_params): + nonlocal invalid_params if len(non_default_params.keys()) > 0: keys = list(non_default_params.keys()) for k in keys: @@ -2656,7 +2658,7 @@ def get_optional_params_image_gen( passed_params=passed_params, custom_llm_provider=custom_llm_provider or "", openai_params=openai_params, - additional_drop_params=additional_drop_params, + additional_drop_params=(additional_drop_params or []) + invalid_params, ) # remove keys with None or empty dict/list values to avoid sending empty payloads optional_params = {