X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fuisupport%2Ftabcompleter.cpp;h=b9a6fe2ecc5d9fba9948f6dc6965524f71ef9401;hb=10c6dbcf23305cc57e2f577600a289cfc0b12c2a;hp=cfdf5d4c014bc064f9fd4fb82dd63f1f171b1de8;hpb=76d08e513d6aad5964786edc49f172d8b9481951;p=quassel.git diff --git a/src/uisupport/tabcompleter.cpp b/src/uisupport/tabcompleter.cpp index cfdf5d4c..b9a6fe2e 100644 --- a/src/uisupport/tabcompleter.cpp +++ b/src/uisupport/tabcompleter.cpp @@ -63,12 +63,14 @@ void TabCompleter::buildCompletionList() { switch(static_cast(currentIndex.data(NetworkModel::BufferTypeRole).toInt())) { case BufferInfo::ChannelBuffer: - IrcChannel *channel = network->ircChannel(bufferName); - if(!channel) - return; - foreach(IrcUser *ircUser, channel->ircUsers()) { - if(regex.indexIn(ircUser->nick()) > -1) - completionMap[ircUser->nick().toLower()] = ircUser->nick(); + { // scope is needed for local var declaration + IrcChannel *channel = network->ircChannel(bufferName); + if(!channel) + return; + foreach(IrcUser *ircUser, channel->ircUsers()) { + if(regex.indexIn(ircUser->nick()) > -1) + completionMap[ircUser->nick().toLower()] = ircUser->nick(); + } } break; case BufferInfo::QueryBuffer: