From: Marcus Eggenberger Date: Sat, 8 Aug 2009 10:33:57 +0000 (+0200) Subject: fixes #764 - client crashes on lines from nicks like "__" X-Git-Tag: 0.5-rc1~77 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=eb3bfb3d7909160b3b34995d074d0bacb7ae77c0 fixes #764 - client crashes on lines from nicks like "__" Nicks consisting only of underscores are no longer treated as a variant of some basename. --- diff --git a/src/uisupport/uistyle.cpp b/src/uisupport/uistyle.cpp index 18934d6d..d020bb05 100644 --- a/src/uisupport/uistyle.cpp +++ b/src/uisupport/uistyle.cpp @@ -694,7 +694,8 @@ quint8 UiStyle::StyledMessage::senderHash() const { int chopCount = 0; while(nick.at(nick.count() - 1 - chopCount) == '_') chopCount++; - nick.chop(chopCount); + if(chopCount < nick.size()) + nick.chop(chopCount); } quint16 hash = qChecksum(nick.toAscii().data(), nick.toAscii().size()); return (_senderHash = (hash & 0xf) + 1);