Fix segfault in region highlighter

This commit is contained in:
Maxime Coste 2014-05-24 17:17:14 +01:00
parent b6b646e9a2
commit fc0700d1fd

View File

@ -805,10 +805,10 @@ private:
for (auto& modif : modifs) for (auto& modif : modifs)
{ {
for (auto line = std::max(last_line + 1, modif.new_coord.line); for (auto line = std::max(last_line + 1, modif.new_coord.line);
line <= modif.new_coord.line + modif.num_added.line; line <= modif.new_coord.line + modif.num_added.line and
line < buffer.line_count();
++line) ++line)
{ {
kak_assert(line < buffer.line_count());
auto& l = buffer[line]; auto& l = buffer[line];
using RegexIt = boost::regex_iterator<String::const_iterator>; using RegexIt = boost::regex_iterator<String::const_iterator>;
for (RegexIt it{l.begin(), l.end(), regex}, end; it != end; ++it) for (RegexIt it{l.begin(), l.end(), regex}, end; it != end; ++it)