From af90bbf8799a34bfc5ad9b59bb0c1a99747c6157 Mon Sep 17 00:00:00 2001 From: RumovZ Date: Sat, 20 Mar 2021 18:12:00 +0100 Subject: [PATCH] Check original_deck_id rather than original_deck() in card_due_str() as we don't necessarily have to load that deck. --- rslib/src/browser_rows.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rslib/src/browser_rows.rs b/rslib/src/browser_rows.rs index d526e0041..623f076fd 100644 --- a/rslib/src/browser_rows.rs +++ b/rslib/src/browser_rows.rs @@ -11,7 +11,7 @@ use crate::i18n::{tr_args, I18n, TR}; use crate::{ card::{Card, CardID, CardQueue, CardType}, collection::Collection, - decks::Deck, + decks::{Deck, DeckID}, notes::Note, notetype::{CardTemplate, NoteType, NoteTypeKind}, scheduler::{timespan::time_span, timing::SchedTimingToday}, @@ -207,7 +207,7 @@ impl<'a> RowContext<'a> { } fn card_due_str(&mut self) -> Result { - Ok(if self.original_deck()?.is_some() { + Ok(if self.card.original_deck_id != DeckID(0) { self.i18n.tr(TR::BrowsingFiltered).into() } else if self.card.queue == CardQueue::New || self.card.ctype == CardType::New { self.i18n.trn(