A couple of days ago, I was getting many null pointer crashes in String::append(UChar). This can happen if the string is empty (m_impl member == 0), and it is called with a character value less than or equal to 0xff. In the first line of the method, the is8Bit() method will then be called, which accesses the m_impl member, which is null, causing a crash. This can be fixed by first checking if the m_impl member is null, in the same way as in the method String::append(LChar).
Created attachment 228061 [details] Patch
Comment on attachment 228061 [details] Patch r=me
(In reply to comment #2) > (From update of attachment 228061 [details]) > r=me Thanks!
Comment on attachment 228061 [details] Patch Clearing flags on attachment: 228061 Committed r166414: <http://trac.webkit.org/changeset/166414>
All reviewed patches have been landed. Closing bug.