From fde60ee775de6406477d467ab5782f6a70141734 Mon Sep 17 00:00:00 2001 From: hfan Date: Fri, 25 Jul 2025 01:46:06 -0400 Subject: [PATCH] [Model] Fix a check for None but the return value was empty list in Gemma3 MM vision_embeddings (#21479) Signed-off-by: Hongmin Fan --- vllm/model_executor/models/gemma3_mm.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vllm/model_executor/models/gemma3_mm.py b/vllm/model_executor/models/gemma3_mm.py index d14f5fa3d608b..d756f54c49b0e 100644 --- a/vllm/model_executor/models/gemma3_mm.py +++ b/vllm/model_executor/models/gemma3_mm.py @@ -627,7 +627,7 @@ class Gemma3ForConditionalGeneration(nn.Module, SupportsMultiModal, SupportsPP, inputs_embeds = self.get_input_embeddings(input_ids, vision_embeddings) - if vision_embeddings is not None: + if (vision_embeddings is not None) and len(vision_embeddings) != 0: kwargs = self.prepare_attn_masks( input_ids, positions,