updated for version 7.0175
diff --git a/src/message.c b/src/message.c
index 1478672..8ea49ae 100644
--- a/src/message.c
+++ b/src/message.c
@@ -722,6 +722,10 @@
 	{
 	    int	size = vim_strsize(s);
 
+	    /* There may be room anyway when there are multibyte chars. */
+	    if (size <= room)
+		return s;
+
 	    for (n = 0; size >= room; )
 	    {
 		size -= (*mb_ptr2cells)(s + n);