[ruby/reline] Avoid tripping over nil prompt

https://github.com/ruby/reline/commit/d4d9d3e3d4
This commit is contained in:
Eamonn Webster 2021-02-14 19:24:03 +00:00 коммит произвёл aycabta
Родитель dc9e33016c
Коммит ac9e3b514b
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

@ -124,6 +124,7 @@ class Reline::LineEditor
@prompt_cache_time = Time.now.to_f @prompt_cache_time = Time.now.to_f
end end
prompt_list.map!{ prompt } if @vi_arg or @searching_prompt prompt_list.map!{ prompt } if @vi_arg or @searching_prompt
prompt_list = [prompt] if prompt_list.empty?
mode_string = check_mode_string mode_string = check_mode_string
prompt_list = prompt_list.map{ |pr| mode_string + pr } if mode_string prompt_list = prompt_list.map{ |pr| mode_string + pr } if mode_string
prompt = prompt_list[@line_index] prompt = prompt_list[@line_index]