diff --git a/gtk/gtktextiter.c b/gtk/gtktextiter.c index dc3891a1b4..3e2e5f5300 100644 --- a/gtk/gtktextiter.c +++ b/gtk/gtktextiter.c @@ -3073,9 +3073,12 @@ inside_sentence_func (const PangoLogAttr *attrs, gint len) { /* Find next sentence start or end */ - while (offset >= min_offset && - !(attrs[offset].is_sentence_start || attrs[offset].is_sentence_end)) - --offset; + while (!(attrs[offset].is_sentence_start || attrs[offset].is_sentence_end)) + { + --offset; + if (offset < min_offset) + return FALSE; + } return attrs[offset].is_sentence_start; }