mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-05-26 16:01:15 -03:00
Fix selection going out of bounds
Which happened when starting the selection at the end of the commandline. In this case, selections still interact weirdly with autosuggestions (the first character of the suggestion appears to be part of the selection when it's not). Fixes #6680
This commit is contained in:
@@ -3653,7 +3653,7 @@ bool reader_get_selection(size_t *start, size_t *len) {
|
||||
reader_data_t *data = current_data_or_null();
|
||||
if (data != nullptr && data->sel_active) {
|
||||
*start = data->sel_start_pos;
|
||||
*len = std::min(data->sel_stop_pos - data->sel_start_pos, data->command_line.size());
|
||||
*len = std::min(data->sel_stop_pos, data->command_line.size()) - data->sel_start_pos;
|
||||
result = true;
|
||||
}
|
||||
return result;
|
||||
|
||||
Reference in New Issue
Block a user