diff options
Diffstat (limited to 'src/evalfunc.c')
-rw-r--r-- | src/evalfunc.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/evalfunc.c b/src/evalfunc.c index 8fcdedbc0..6db93b86e 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -7902,7 +7902,7 @@ f_screenstring(typval_T *argvars, typval_T *rettv) c = ScreenLines[off]; buflen += mb_char2bytes(c, buf); - if (enc_utf8) + if (enc_utf8 && ScreenLinesUC[off] != 0) for (i = 0; i < Screen_mco && ScreenLinesC[i][off] != 0; ++i) buflen += mb_char2bytes(ScreenLinesC[i][off], buf + buflen); |