From a1319cb8aa4b0942c2956ae0f202e918066ae67a Mon Sep 17 00:00:00 2001 From: Siteshwar Vashisht Date: Thu, 5 Jul 2012 16:03:44 +0530 Subject: [PATCH] Fixed crash caused by pressing pageup button when no match (for typed command) in history is found --- reader.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/reader.cpp b/reader.cpp index 77f464f9b..99755f199 100644 --- a/reader.cpp +++ b/reader.cpp @@ -3196,8 +3196,10 @@ const wchar_t *reader_readline() { data->history_search = history_search_t(*data->history, data->command_line, HISTORY_SEARCH_TYPE_PREFIX); data->history_search.go_to_beginning(); - wcstring new_text = data->history_search.current_string(); - set_command_line_and_position(new_text, new_text.size()); + if (! data->history_search.is_at_end()) { + wcstring new_text = data->history_search.current_string(); + set_command_line_and_position(new_text, new_text.size()); + } break; }