问题
多个编辑类工作流为「可选输入」(预设标题标注 [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。
问题
多个编辑类工作流为「可选输入」(预设标题标注 [Optional mask] / Optional Input Image)搭建了
ImageToMask(red) → easy isMaskEmpty → easy ifElse门控链来判断输入是否上传,但对应 LoadImage 节点的默认值是welcome.png。welcome.png 红通道非空,导致 isMaskEmpty 永远为 False,门控永久判定“已上传”:受影响节点(欢迎页/默认 welcome.png 且参与空检测门控)
复现
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。