diff --git a/rslib/src/scheduler/fsrs/memory_state.rs b/rslib/src/scheduler/fsrs/memory_state.rs index fa6692fbf..3822711f5 100644 --- a/rslib/src/scheduler/fsrs/memory_state.rs +++ b/rslib/src/scheduler/fsrs/memory_state.rs @@ -130,7 +130,7 @@ impl Collection { let original_interval = card.interval; let interval = fsrs.next_interval( Some(state.stability), - desired_retention, + desired_retention.unwrap(), 0, ); card.interval = rescheduler @@ -215,7 +215,7 @@ impl Collection { }) } else { card.memory_state = None; - card.desired_retention = desired_retention; + card.desired_retention = Some(desired_retention); Ok(ComputeMemoryStateResponse { state: None, desired_retention,