From 191c998a0ee3203e56f6dab1b6717c26d810ed88 Mon Sep 17 00:00:00 2001 From: DarkLight1337 Date: Fri, 12 Sep 2025 15:49:27 +0000 Subject: [PATCH 1/2] [Bugfix] Fix incompatibility between #20452 and #24528 Signed-off-by: DarkLight1337 --- vllm/v1/executor/utils.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/vllm/v1/executor/utils.py b/vllm/v1/executor/utils.py index e6c107692a5b..e2ca96dc4689 100644 --- a/vllm/v1/executor/utils.py +++ b/vllm/v1/executor/utils.py @@ -19,7 +19,6 @@ def get_and_update_mm_cache( """ scheduler_output = args[0] for request_data in scheduler_output.scheduled_new_reqs: - for i in range(len(request_data.mm_kwargs)): - mm_input = request_data.mm_kwargs[i] - request_data.mm_kwargs[i] = \ - receiver_cache.get_and_update_item(mm_input, None) + for feats in request_data.mm_features: + feats.data = receiver_cache.get_and_update_item( + feats.data, feats.identifier) From d326d3e2c19713b309b5bd8db8585b812a9b4b8c Mon Sep 17 00:00:00 2001 From: DarkLight1337 Date: Fri, 12 Sep 2025 16:05:34 +0000 Subject: [PATCH 2/2] Address comment Signed-off-by: DarkLight1337 --- vllm/v1/executor/utils.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/vllm/v1/executor/utils.py b/vllm/v1/executor/utils.py index e2ca96dc4689..1855bc996381 100644 --- a/vllm/v1/executor/utils.py +++ b/vllm/v1/executor/utils.py @@ -19,6 +19,5 @@ def get_and_update_mm_cache( """ scheduler_output = args[0] for request_data in scheduler_output.scheduled_new_reqs: - for feats in request_data.mm_features: - feats.data = receiver_cache.get_and_update_item( - feats.data, feats.identifier) + request_data.mm_features = receiver_cache.get_and_update_features( + request_data.mm_features)