Comfy-Org / Comfy-Org/ComfyUI

[Bug Report]: Load Image (From Outputs) refreshes and removes mask if switching between workflow tabs

Open
#10,227 1 comment 0 reactions 0 assignees View on GitHub
Potential Bug
Dominant language
Python
Stars
133k
Forks
15.7k
Avg merge
1d 7h
Merged PRs (30d)
158

Description

### Custom Node Testing

- [x] I have tried disabling custom nodes and the issue persists (see [how to disable custom nodes](https://docs.comfy.org/troubleshooting/custom-node-issues#step-1%3A-test-with-all-custom-nodes-disabled) if you need help)

### Expected Behavior

To keep whatever mask that was made in the Load Image (From Outputs) node the same when I am switching between workflow tabs.

### Actual Behavior

Load Image (From Outputs) node erases the mask, forcing me to remake it each time, or stick to only one workflow tab. It also switchs the image that you loaded to what ever image that is attached to the workflow, or possibly a random one. But definitely not the one you initially loaded so that you can make a mask.

Image

### Steps to Reproduce

Paint a mask in the Load Image (From Outputs) node, then switch to another workflow tab, then see your mask erased.

### Debug Logs

```powershell
Detailer: segment upscale for ((1055, 1055)) | crop region (2176, 2321) x 1.0 -> (2176, 2321)
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
EasyCache enabled - threshold: 0.2, start_percent: 0.15, end_percent: 0.95
Requested to load WAN21
loaded completely 18422.83436585846 13627.902000427246 True
Initializing block swap: 100%|█████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 70.21it/s]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = True
Patching comfy attention to use sageattn
100%|██████████████████████████████████████████████████████████████████████████████████| 57/57 [02:27<00:00, 2.58s/it]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = False
Restoring initial comfy attention
EasyCache - skipped 27/57 steps (1.90x speedup).
Requested to load WanVAE
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
[Impact Pack] vae decoded in 2.4s
Detailer: force inpaint
Detailer: segment upscale for ((1055, 1055)) | crop region (2176, 2321) x 1.0 -> (2176, 2321)
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
EasyCache enabled - threshold: 0.2, start_percent: 0.15, end_percent: 0.95
Requested to load WAN21
loaded completely 18422.83436585846 13627.902000427246 True
Initializing block swap: 100%|█████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 40.54it/s]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = True
Patching comfy attention to use sageattn
0%| | 0/57 [00:00 (2176, 2321)
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
EasyCache enabled - threshold: 0.2, start_percent: 0.15, end_percent: 0.95
Requested to load WAN21
loaded completely 18422.83436585846 13627.902000427246 True
Initializing block swap: 100%|█████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 49.35it/s]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = True
Patching comfy attention to use sageattn
0%| | 0/57 [00:00 (2176, 2321)
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
EasyCache enabled - threshold: 0.2, start_percent: 0.15, end_percent: 0.95
Requested to load WAN21
loaded completely 18422.83436585846 13627.902000427246 True
Initializing block swap: 100%|█████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 69.74it/s]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = True
Patching comfy attention to use sageattn
100%|██████████████████████████████████████████████████████████████████████████████████| 57/57 [02:08<00:00, 2.26s/it]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = False
Restoring initial comfy attention
EasyCache - skipped 27/57 steps (1.90x speedup).
Requested to load WanVAE
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
[Impact Pack] vae decoded in 2.0s
WAS Node Suite: Image file saved to: K:\ComfyUI_windows_portable\ComfyUI\output\Vagina Test\Detailed Hair_160.png
Prompt executed in 300.22 seconds
lora key not loaded: diffusion_model.blocks.0.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.0.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.0.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.0.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.1.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.1.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.1.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.1.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.10.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.10.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.10.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.10.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.11.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.11.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.11.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.11.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.12.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.12.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.12.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.12.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.13.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.13.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.13.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.13.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.14.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.14.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.14.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.14.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.15.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.15.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.15.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.15.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.16.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.16.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.16.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.16.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.17.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.17.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.17.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.17.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.18.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.18.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.18.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.18.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.19.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.19.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.19.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.19.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.2.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.2.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.2.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.2.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.20.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.20.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.20.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.20.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.21.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.21.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.21.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.21.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.22.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.22.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.22.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.22.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.23.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.23.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.23.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.23.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.24.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.24.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.24.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.24.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.25.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.25.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.25.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.25.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.26.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.26.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.26.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.26.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.27.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.27.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.27.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.27.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.28.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.28.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.28.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.28.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.29.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.29.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.29.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.29.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.3.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.3.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.3.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.3.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.30.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.30.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.30.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.30.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.31.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.31.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.31.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.31.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.32.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.32.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.32.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.32.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.33.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.33.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.33.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.33.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.34.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.34.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.34.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.34.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.35.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.35.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.35.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.35.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.36.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.36.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.36.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.36.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.37.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.37.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.37.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.37.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.38.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.38.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.38.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.38.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.39.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.39.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.39.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.39.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.4.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.4.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.4.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.4.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.5.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.5.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.5.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.5.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.6.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.6.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.6.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.6.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.7.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.7.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.7.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.7.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.8.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.8.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.8.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.8.cross_attn.v_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.9.cross_attn.k_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.9.cross_attn.k_img.lora_B.weight
lora key not loaded: diffusion_model.blocks.9.cross_attn.v_img.lora_A.weight
lora key not loaded: diffusion_model.blocks.9.cross_attn.v_img.lora_B.weight
Requested to load WanTEModel
loaded completely 9.5367431640625e+25 10835.4765625 True
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
0 models unloaded.
loaded partially 128.0 127.9998779296875 0
EasyCache enabled - threshold: 0.2, start_percent: 0.15, end_percent: 0.95
Requested to load WAN21
loaded completely 19039.67356966707 13627.902000427246 True
Initializing block swap: 100%|█████████████████████████████████████████████████████████| 40/40 [00:00<00:00, 52.28it/s]
Patching torch settings: torch.backends.cuda.matmul.allow_fp16_accumulation = True
Patching comfy attention to use sageattn
52%|████████████████████████
```

### Other

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.