diff --git a/src/pipeline/request.cpp b/src/pipeline/request.cpp index 5f1f235ff2..d333fbb8be 100644 --- a/src/pipeline/request.cpp +++ b/src/pipeline/request.cpp @@ -519,14 +519,10 @@ namespace sd::pipeline { scheduler, sd->version, sample_params.extra_sample_args); - size_t t_enc = static_cast(effective_steps - 1); - if (t_enc >= static_cast(scheduler_steps)) { - t_enc = static_cast(scheduler_steps) - 1; - } if (scheduler_steps_out != nullptr) { *scheduler_steps_out = scheduler_steps; } - return std::vector(sigmas.begin() + scheduler_steps - static_cast(t_enc) - 1, + return std::vector(sigmas.begin() + std::max(0, scheduler_steps - effective_steps), sigmas.end()); }