X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=777e809a6a8ec079ddd03b7fe3598975a9d43a95;hp=38561cc8b895ccd2565f745012b28b5220208c5c;hb=3e85aa859e7533ec910f8b2efe4a8abd801d3a47;hpb=9d52e49424afb60c2f28073051c1dbf25f47adec diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 38561cc8..777e809a 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -774,11 +774,10 @@ void NetworkModel::networkRemoved(const NetworkId &networkId) { } QModelIndex NetworkModel::bufferIndex(BufferId bufferId) { - BufferItem *bufferItem = findBufferItem(bufferId); - if(bufferItem) - return indexByItem(bufferItem); - else + if(!_bufferItemCache.contains(bufferId)) return QModelIndex(); + + return indexByItem(_bufferItemCache[bufferId]); } BufferItem *NetworkModel::findBufferItem(const BufferInfo &bufferInfo) {