From 8608d10fa2d0403899c09bcd9d9fe53730fc8542 Mon Sep 17 00:00:00 2001 From: Tamo Date: Wed, 14 May 2025 17:09:10 +0200 Subject: [PATCH] Don't process any tasks if the max number of batched tasks is set to 0 --- crates/index-scheduler/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/index-scheduler/src/lib.rs b/crates/index-scheduler/src/lib.rs index 4f1109348..7148c5c50 100644 --- a/crates/index-scheduler/src/lib.rs +++ b/crates/index-scheduler/src/lib.rs @@ -381,6 +381,11 @@ impl IndexScheduler { /// This function will execute in a different thread and must be called /// only once per index scheduler. fn run(&self) { + // If the number of batched tasks is 0, we don't need to run the scheduler at all. + // It will never be able to process any tasks. + if self.scheduler.max_number_of_batched_tasks == 0 { + return; + } let run = self.private_clone(); std::thread::Builder::new() .name(String::from("scheduler"))