diff options
-rw-r--r-- | src/qregisters.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/qregisters.cpp b/src/qregisters.cpp index 230dc5b..24ca904 100644 --- a/src/qregisters.cpp +++ b/src/qregisters.cpp @@ -168,11 +168,16 @@ QRegister::edit(void) void QRegister::undo_edit(void) { + /* + * We might be switching the current document + * to a buffer. + */ + string.update(QRegisters::view); + if (!must_undo) return; interface.undo_info_update(this); - string.update(QRegisters::view); string.undo_edit(QRegisters::view); interface.undo_show_view(&QRegisters::view); } |