aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/qregisters.cpp7
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);
}