diff --git a/src/winio.c b/src/winio.c
index 757ce5341ee1744e685962c9cc2af12b1af48e9c..c26a2ff5bfc51a90d9e3887a55791bb2ed1cf5ac 100644
--- a/src/winio.c
+++ b/src/winio.c
@@ -1932,7 +1932,7 @@ char *display_string(const char *buf, size_t start_col, size_t span,
 
 #ifdef ENABLE_UTF8
 	/* Display the left half of a two-column character as '>'. */
-	if (using_utf8() && mbwidth(buf) == 2)
+	if (mbwidth(converted + index) == 2)
 	    converted[index++] = '>';
 #endif
     }