Fix for substep scheduling of patches with multiples conds

This commit is contained in:
ozbayb 2025-03-17 13:51:06 -06:00
parent 393ec896f7
commit 71351c0984
2 changed files with 3 additions and 3 deletions

View File

@ -914,7 +914,7 @@ Official recommended values https://github.com/ali-vilab/TeaCache/tree/main/TeaC
else:
for i in range(len(sigmas) - 1):
# walk from beginning of steps until crossing the timestep
if (sigmas[i] - timestep) * (sigmas[i + 1] - timestep) <= 0:
if (sigmas[i] - timestep[0]) * (sigmas[i + 1] - timestep[0]) <= 0:
current_step_index = i
break
else:

View File

@ -2303,7 +2303,7 @@ class LeapfusionHunyuanI2V:
else:
for i in range(len(steps) - 1):
# walk from beginning of steps until crossing the timestep
if (steps[i] - timestep) * (steps[i + 1] - timestep) <= 0:
if (steps[i] - timestep[0]) * (steps[i + 1] - timestep[0]) <= 0:
current_step_index = i
break
else:
@ -2465,7 +2465,7 @@ class Guider_ScheduledCFG(CFGGuider):
else:
for i in range(len(steps) - 1):
# walk from beginning of steps until crossing the timestep
if (steps[i] - timestep) * (steps[i + 1] - timestep) <= 0:
if (steps[i] - timestep[0]) * (steps[i + 1] - timestep[0]) <= 0:
current_step_index = i
break
else: