From 65954cb2a58d2772824a584ef216dd21507fb161 Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Fri, 7 Nov 2025 18:41:50 +0000 Subject: [PATCH] Fix: Used wrong ord --- rslib/src/scheduler/service/mod.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/rslib/src/scheduler/service/mod.rs b/rslib/src/scheduler/service/mod.rs index eb3e52d02..ba4b02dd5 100644 --- a/rslib/src/scheduler/service/mod.rs +++ b/rslib/src/scheduler/service/mod.rs @@ -454,12 +454,11 @@ impl crate::services::SchedulerService for Collection { let notetype = self .get_notetype(note.notetype_id.into())? .or_not_found(note.notetype_id)?; - let ord = notetype.get_field_ord(&field.1).or_not_found(field.1)?; - let mut correct = note.fields[ord].clone(); + let field_ord = notetype.get_field_ord(&field.1).or_not_found(field.1)?; + let mut correct = note.fields[field_ord].clone(); if field.0.contains("cloze") { - correct = - extract_cloze_for_typing(&correct, (ord + 1).try_into().unwrap_or(0)) - .to_string() + let card_ord = queue.cards[0].card.template_idx; + correct = extract_cloze_for_typing(&correct, card_ord + 1).to_string() } Ok((field.0, correct)) })