Skip to content

Commit 5d9ad0c

Browse files
authored
Fix the last step with non-zero sigma in sa_solver (#11380)
1 parent c08f97f commit 5d9ad0c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

comfy/k_diffusion/sampling.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1776,7 +1776,7 @@ def sample_sa_solver(model, x, sigmas, extra_args=None, callback=None, disable=F
17761776
# Predictor
17771777
if sigmas[i + 1] == 0:
17781778
# Denoising step
1779-
x = denoised
1779+
x_pred = denoised
17801780
else:
17811781
tau_t = tau_func(sigmas[i + 1])
17821782
curr_lambdas = lambdas[i - predictor_order_used + 1:i + 1]
@@ -1797,7 +1797,7 @@ def sample_sa_solver(model, x, sigmas, extra_args=None, callback=None, disable=F
17971797
if tau_t > 0 and s_noise > 0:
17981798
noise = noise_sampler(sigmas[i], sigmas[i + 1]) * sigmas[i + 1] * (-2 * tau_t ** 2 * h).expm1().neg().sqrt() * s_noise
17991799
x_pred = x_pred + noise
1800-
return x
1800+
return x_pred
18011801

18021802

18031803
@torch.no_grad()

0 commit comments

Comments
 (0)