From 7b309a300ece4322c1388762729e4d42866fe3c6 Mon Sep 17 00:00:00 2001 From: Daniel Pechersky Date: Fri, 19 Sep 2025 15:17:41 +0700 Subject: [PATCH] L-M: Only create rescheduler when rescheduling Co-authored-by: Jarrett Ye --- rslib/src/scheduler/fsrs/memory_state.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rslib/src/scheduler/fsrs/memory_state.rs b/rslib/src/scheduler/fsrs/memory_state.rs index a65c1c79f..806791312 100644 --- a/rslib/src/scheduler/fsrs/memory_state.rs +++ b/rslib/src/scheduler/fsrs/memory_state.rs @@ -159,8 +159,9 @@ impl Collection { &mut on_updated_card, )?; - let mut rescheduler = self - .get_config_bool(BoolKey::LoadBalancerEnabled) + let mut rescheduler = req + .reschedule + .bitand(self.get_config_bool(BoolKey::LoadBalancerEnabled)) .then(|| Rescheduler::new(self)) .transpose()?;