]> code.delx.au - gnu-emacs/blobdiff - src/buffer.c
Fix hang for mouse press on menubar but not on an item (Bug#6499).
[gnu-emacs] / src / buffer.c
index 1880581c0a11f7988cffde8dc8e4e779937815b2..a0acad309af557c58fd40b49c55ae9d32e0612d4 100644 (file)
@@ -2497,7 +2497,9 @@ current buffer is cleared.  */)
 
          if (ASCII_BYTE_P (*p))
            p++, pos++;
-         else if (EQ (flag, Qt) && (bytes = MULTIBYTE_LENGTH (p, pend)) > 0)
+         else if (EQ (flag, Qt)
+                  && ! CHAR_BYTE8_HEAD_P (*p)
+                  && (bytes = MULTIBYTE_LENGTH (p, pend)) > 0)
            p += bytes, pos += bytes;
          else
            {