diff --git a/Userland/Libraries/LibGUI/TextDocument.cpp b/Userland/Libraries/LibGUI/TextDocument.cpp index 2d2a465986..71bdf853bd 100644 --- a/Userland/Libraries/LibGUI/TextDocument.cpp +++ b/Userland/Libraries/LibGUI/TextDocument.cpp @@ -905,6 +905,7 @@ void ReplaceAllTextCommand::undo() m_document.remove(m_range); m_document.set_all_cursors(m_range.start()); auto new_cursor = m_document.insert_at(m_range.start(), m_text); + m_range.set_end(new_cursor); m_document.set_all_cursors(new_cursor); }