diff --git a/qt/aqt/reviewer.py b/qt/aqt/reviewer.py index a2d15d529..d6bbd1646 100644 --- a/qt/aqt/reviewer.py +++ b/qt/aqt/reviewer.py @@ -607,14 +607,9 @@ class Reviewer: origSize = len(buf) buf = buf.replace("
", "") hadHR = len(buf) != origSize - # munge correct value expected = self.typeCorrect provided = self.typedAnswer - if not provided: - output = expected - else: - # compare with typed answer - output = self.mw.col.compare_answer(expected, provided) + output = self.mw.col.compare_answer(expected, provided) # and update the type answer area def repl(match: Match) -> str: # can't pass a string in directly, and can't use re.escape as it diff --git a/rslib/src/typeanswer.rs b/rslib/src/typeanswer.rs index 82ab63cd4..c183f39fa 100644 --- a/rslib/src/typeanswer.rs +++ b/rslib/src/typeanswer.rs @@ -90,7 +90,9 @@ impl DiffContext { let expected = render_tokens(&output.expected); format!( "{}", - if no_mistakes(&output.expected) { + if self.provided.is_empty() { + self.expected.iter().collect() + } else if no_mistakes(&output.expected) { provided } else { format!("{provided}

{expected}")