diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 641978a55d3..3fcd2ef120b 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -7035,7 +7035,8 @@ void FakeVimHandler::Private::joinPreviousEditBlock() UNDO_DEBUG("JOIN"); if (m_breakEditBlock) { beginEditBlock(); - QTextCursor tc(document()); + QTextCursor tc(cursor()); + tc.setPosition(tc.position()); tc.beginEditBlock(); tc.insertText(_("X")); tc.deletePreviousChar();