summaryrefslogtreecommitdiffstats
path: root/lib/mbsedit.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/mbsedit.c')
-rw-r--r--lib/mbsedit.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/mbsedit.c b/lib/mbsedit.c
index e028c496d..8ce59016f 100644
--- a/lib/mbsedit.c
+++ b/lib/mbsedit.c
@@ -158,6 +158,8 @@ static size_t mbs_insert(char *str, wint_t c, size_t *ncells)
char in_buf[MB_CUR_MAX];
n = wctomb(in_buf, wc);
+ if (n == (size_t) -1)
+ return n;
*ncells = wcwidth(wc);
in = in_buf;
#else