From 3b33d2084969702631b162a36be6b3138a4ce1b4 Mon Sep 17 00:00:00 2001 From: user1823 <92206575+user1823@users.noreply.github.com> Date: Mon, 1 Sep 2025 09:49:36 +0530 Subject: [PATCH] Fix LRT database check for cards with no usable reviews (#4284) Fixes https://forums.ankiweb.net/t/anki-25-08-beta-3/64738/62 --- rslib/src/storage/card/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rslib/src/storage/card/mod.rs b/rslib/src/storage/card/mod.rs index 1d0d62fd7..3a5066ff4 100644 --- a/rslib/src/storage/card/mod.rs +++ b/rslib/src/storage/card/mod.rs @@ -403,7 +403,9 @@ impl super::SqliteStorage { let last_revlog_info = get_last_revlog_info(&revlog); for (card_id, last_revlog_info) in last_revlog_info { let card = self.get_card(card_id)?; - if let Some(mut card) = card { + if last_revlog_info.last_reviewed_at.is_none() { + continue; + } else if let Some(mut card) = card { if card.ctype != CardType::New && card.last_review_time.is_none() { card.last_review_time = last_revlog_info.last_reviewed_at; self.update_card(&card)?;