From 466a7f7a62e2596f892994615d9dbf702f492909 Mon Sep 17 00:00:00 2001 From: SHIJIN ZHANG <75300765+Dovis01@users.noreply.github.com> Date: Thu, 26 Feb 2026 00:06:49 +0800 Subject: [PATCH] [Bugfix]: Fix merging updated additional information to ensure dict type (#1296) Signed-off-by: Shijin Zhang <75300765+Dovis01@users.noreply.github.com> --- vllm_omni/worker/gpu_model_runner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vllm_omni/worker/gpu_model_runner.py b/vllm_omni/worker/gpu_model_runner.py index ca072fea9..ba6f9e367 100644 --- a/vllm_omni/worker/gpu_model_runner.py +++ b/vllm_omni/worker/gpu_model_runner.py @@ -927,7 +927,8 @@ class OmniGPUModelRunner(GPUModelRunner): def _update_additional_information(self, scheduler_output: "SchedulerOutput") -> None: for new_req in scheduler_output.scheduled_new_reqs: payload_info = getattr(new_req, "additional_information", None) - self._merge_additional_information_update(new_req.req_id, payload_info) + if isinstance(payload_info, dict): + self._merge_additional_information_update(new_req.req_id, payload_info) if hasattr(scheduler_output.scheduled_cached_reqs, "additional_information"): cached_infos = getattr(scheduler_output.scheduled_cached_reqs, "additional_information", {})