Fix: hook could crash QT

This commit is contained in:
Luc Mcgrady 2025-11-26 10:20:19 +00:00
parent 0478694032
commit b2f7ae98ad
No known key found for this signature in database
GPG key ID: 4F3D7A0B17CC3D9C

View file

@ -685,10 +685,12 @@ def next_card_data() -> bytes:
if gui_hooks.reviewer_did_answer_card.count() > 0:
req = NextCardDataRequest.FromString(request.data)
if req.HasField("answer"):
gui_hooks.reviewer_did_answer_card(
aqt.mw.reviewer,
aqt.mw.col.get_card(CardId(req.answer.card_id)),
req.answer.rating + 1, # type: ignore
aqt.mw.taskman.run_on_main(
lambda: gui_hooks.reviewer_did_answer_card(
aqt.mw.reviewer,
aqt.mw.col.get_card(CardId(req.answer.card_id)),
req.answer.rating + 1, # type: ignore
)
)
reviewer = aqt.mw.reviewer