diff --git a/src/text.c b/src/text.c index 28c26d59..3ed453a4 100644 --- a/src/text.c +++ b/src/text.c @@ -1620,7 +1620,7 @@ bool do_wrap(filestruct *line) if (ISSET(TRIM_BLANKS)) { size_t cur_x = move_mbleft(line->data, wrap_loc); - while (is_blank_mbchar(line->data + cur_x)) { + while (is_blank_mbchar(line->data + cur_x) && cur_x != old_x) { openfile->current_x = cur_x; do_delete(); cur_x = move_mbleft(line->data, cur_x);