diff options
-rw-r--r-- | src/nvim/charset.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/charset.c b/src/nvim/charset.c index b155b3861f..9060a0de82 100644 --- a/src/nvim/charset.c +++ b/src/nvim/charset.c @@ -1095,8 +1095,9 @@ int win_lbr_chartabsize(win_T *wp, char_u *line, char_u *s, colnr_T col, int *he int width = (colnr_T)wp->w_width_inner - sbrlen - numberwidth; int prev_width = col ? ((colnr_T)wp->w_width_inner - (sbrlen + col)) : 0; - if (width == 0) { - width = (colnr_T)wp->w_width_inner; + + if (width <= 0) { + width = 1; } added += ((size - prev_width) / width) * vim_strsize(p_sbr); if ((size - prev_width) % width) { |