diff --git a/apps/web/src/pages/generate/GeneratePage.tsx b/apps/web/src/pages/generate/GeneratePage.tsx index 8cc5f4045..002eb241b 100644 --- a/apps/web/src/pages/generate/GeneratePage.tsx +++ b/apps/web/src/pages/generate/GeneratePage.tsx @@ -421,7 +421,10 @@ const GeneratePage: React.FC = () => { return } } else { - if (!finalVideo) { + // 单视频:finalVideo 可能因 /results 接口在 awaiting_cover 阶段暂未返回 + // GeneratedVideo 记录而为 undefined;此时 currentTaskId 已在创建任务时保存, + // 下面 singleTaskId 兜底逻辑会用 currentTaskId 调 finalize,不应拦截 + if (!finalVideo && !currentTaskId) { message.warning("请等待视频生成完成") return }