Fix: PreviousCardInfo doesn't update if last card

This commit is contained in:
Luc Mcgrady 2025-11-18 08:38:46 +00:00
parent 00192a76a2
commit dde6516905
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -665,10 +665,10 @@ def next_card_data() -> bytes:
data = NextCardDataResponse.FromString(raw)
if len(data.next_card.queue.cards) == 0:
return data.SerializeToString()
backend_card = data.next_card.queue.cards[0].card
card = Card(aqt.mw.col, backend_card=backend_card)
card = None
else:
backend_card = data.next_card.queue.cards[0].card
card = Card(aqt.mw.col, backend_card=backend_card)
reviewer = aqt.mw.reviewer
@ -681,6 +681,9 @@ def next_card_data() -> bytes:
aqt.mw.taskman.run_on_main(update_card_info)
if card is None:
return data.SerializeToString()
ctx = TemplateRenderContext.from_existing_card(card, False)
qside = apply_custom_filters(