Skip to content

[Bug] 可选输入工作流的 welcome.png 默认值使红通道空检测门控永久失效 #5

Description

@lonrencn

问题

多个编辑类工作流为「可选输入」(预设标题标注 [Optional mask] / Optional Input Image)搭建了 ImageToMask(red) → easy isMaskEmpty → easy ifElse 门控链来判断输入是否上传,但对应 LoadImage 节点的默认值是 welcome.png。welcome.png 红通道非空,导致 isMaskEmpty 永远为 False,门控永久判定“已上传”

  • 缺图时 ComfyUI 欢迎图被当成参考图/mask 喂给模型(例如 Flux2-KleinEdit 的 node69,welcome.png 会经 PainterFlux 的 3_image 分支参与生成)
  • 缺 mask 时欢迎图红通道被当成手绘 mask,污染修复区域

受影响节点(欢迎页/默认 welcome.png 且参与空检测门控)

工作流 节点[槽位]
scene_flux2_9b_edit_cn_api.json 43[i2i_ip_image1]、69[i2i_ip_image2]、104[i2i_inpaint_mask]
scene_krea2_edit_cn_api.json 43[i2i_ip_image1]、104[i2i_inpaint_mask]
scene_qwen_editplus_cn_api.json 43、69、104
scene_qwen_edit_nsfw_cn_api.json 43、69、104
scene_nun_int4/fp4_qwen_editplus_cn_api.json 43、69、104
scene_bernini_image_edit_cn_api.json 104
scene_removebg1~4_api.json 56[i2i_inpaint_mask]

复现

Flux2-KleinEdit 只传画布 + 参考图1(不传第二参考图):ComfyUI history 中 node69 保持 welcome.png,红通道非空 → 开关走 index=2 的 3_image 分支,欢迎图被送入 PainterFlux。

建议修复

将上述可选槽位 LoadImage 默认值改为 simple_none.png(input 目录已预置的 1024×1024 纯黑图,红通道全 0 → isMaskEmpty=True → 正确降级)。真图上传时按 _meta.title 覆盖节点值,现有正常流程不受影响。

我们本地已验证该修复(22 处可选槽位 welcome.png → simple_none.png),需要的话可以提 PR。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions