diff --git a/qt/aqt/addcards.py b/qt/aqt/addcards.py index bd473210c..363ae5c39 100644 --- a/qt/aqt/addcards.py +++ b/qt/aqt/addcards.py @@ -121,14 +121,9 @@ class AddCards(QDialog): if oldNote: if not keep: self.removeTempNote(oldNote) - for n in range(len(note.fields)): - try: - if not keep or flds[n]["sticky"]: - note.fields[n] = oldNote.fields[n] - else: - note.fields[n] = "" - except IndexError: - break + for n in range(min(len(note.fields), len(oldNote.fields))): + if not keep or flds[n]["sticky"]: + note.fields[n] = oldNote.fields[n] self.setAndFocusNote(note) def removeTempNote(self, note: Note) -> None: