X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Futil.cpp;h=a59db8fe30979f3dd2653a7d15567756ede35ad1;hb=54ead1bace1c9306ccfd5ebd7fb7bbd0c9843db7;hp=695ca4ad87b273087aaf19436453b7cf8239a129;hpb=b06a827aea68b050bf23c37e0162189a94595ee9;p=quassel.git diff --git a/src/common/util.cpp b/src/common/util.cpp index 695ca4ad..a59db8fe 100644 --- a/src/common/util.cpp +++ b/src/common/util.cpp @@ -64,8 +64,10 @@ QString hostFromMask(const QString &mask) bool isChannelName(const QString &str) { - static constexpr std::array prefixes{{'#', '&', '!', '+'}}; - return std::any_of(prefixes.cbegin(), prefixes.cend(), [&str](QChar c) { return c == str[0]; }); + if (str.isEmpty()) + return false; + static constexpr std::array prefixes{{'#', '&', '!', '+'}}; + return std::any_of(prefixes.cbegin(), prefixes.cend(), [&str](quint8 c) { return c == str[0]; }); }