diff options
Diffstat (limited to 'src/selectors.cc')
| -rw-r--r-- | src/selectors.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/selectors.cc b/src/selectors.cc index c7f237c2..0585c63c 100644 --- a/src/selectors.cc +++ b/src/selectors.cc @@ -881,7 +881,7 @@ Selection find_next_match(const Context& context, const Selection& sel, const Re wrapped = false; const bool found = (direction == MatchDirection::Forward) ? find_next(buffer, utf8::next(pos, buffer.end()), matches, regex, wrapped) - : find_prev(buffer, pos, matches, regex, wrapped); + : find_prev(buffer, utf8::previous(pos, buffer.begin()), matches, regex, wrapped); if (not found or matches[0].first == buffer.end()) throw runtime_error(format("'{}': no matches found", regex.str())); |
