[Bugfix] Fix request batching regression on Ming-flash-omni ImageGen (#4837)

Signed-off-by: Yuanheng Zhao <jonathan.zhaoyh@gmail.com>
This commit is contained in:
Yuanheng Zhao authored and GitHub committed 2026-07-03 03:04:17 +00:00
1 parent f00caf35c4
commit 06329c6450
2 files changed
+4 -10

No files matched your search

@@ -446,7 +446,7 @@ class MingImagePipeline(ZImagePipeline):
None if ref_latent is None else tuple(ref_latent.shape),
)
try:
outputs = super().forward(
outputs: DiffusionOutput = super().forward(
z_req,
prompt=None,
height=height,
@@ -462,13 +462,7 @@ class MingImagePipeline(ZImagePipeline):
finally:
set_forward_context_ref_latent(None)
output = outputs[0]
if hasattr(output, "output") and output.output is not None:
raw = output.output
elif hasattr(output, "images"):
raw = output.images
else:
raw = output
raw = outputs.output
if not isinstance(raw, torch.Tensor):
raise RuntimeError(f"ZImagePipeline returned non-tensor output: {type(raw).__name__}")
if logger.isEnabledFor(logging.DEBUG):
@@ -478,7 +472,7 @@ class MingImagePipeline(ZImagePipeline):
raw.float().min().item(),
raw.float().max().item(),
)
return DiffusionOutput(output=raw)
return outputs
# ----------------------------------------------------------------------
+1 -1
View File
@@ -1287,7 +1287,7 @@ class Orchestrator:
[req_id, *self._cfg_tracker.cleanup_parent(req_id)],
)
return
if already_submitted and len(diffusion_prompt) == 1:
if len(diffusion_prompt) == 1:
diffusion_prompt = diffusion_prompt[0]
else:
diffusion_prompt = req_state.prompt