# HG changeset patch # User MRAB # Date 1356887255 0 # Node ID ea20006badc19207dfa8bd179a9724f9c2a842ac # Parent ffce7af849a4e6a5c3af4ccac7c7460e44ad080e Small addition to issue #16741 diff -r ffce7af849a4 -r ea20006badc1 Objects/longobject.c --- a/Objects/longobject.c Sun Dec 30 02:35:37 2012 +0000 +++ b/Objects/longobject.c Sun Dec 30 17:07:35 2012 +0000 @@ -2268,7 +2268,7 @@ if (slen > 200) { slen = 200; /* Don't truncate in the middle of a UTF-8 multibyte sequence. */ - while ((str[slen] & 0xC0) == 0x80) + while (slen > 0 && (str[slen] & 0xC0) == 0x80) slen--; } strobj = PyUnicode_FromStringAndSize(str, slen);