From 71de5433f8b2c97ccc289b656a626b070b744a47 Mon Sep 17 00:00:00 2001 From: AnotherTest Date: Wed, 24 Feb 2021 10:17:42 +0330 Subject: [PATCH] LibLine: Note that the search() call modifies the buffer Fixes #5465. --- Userland/Libraries/LibLine/Editor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Userland/Libraries/LibLine/Editor.cpp b/Userland/Libraries/LibLine/Editor.cpp index 3e0dac4665..f7450f7fe7 100644 --- a/Userland/Libraries/LibLine/Editor.cpp +++ b/Userland/Libraries/LibLine/Editor.cpp @@ -1095,6 +1095,8 @@ bool Editor::search(const StringView& phrase, bool allow_empty, bool from_beginn } if (found) { + // We plan to clear the buffer, so mark the entire thing touched. + m_chars_touched_in_the_middle = m_buffer.size(); m_buffer.clear(); m_cursor = 0; insert(m_history[last_matching_offset].entry);