From: Marcus Eggenberger Date: Mon, 4 Aug 2008 21:03:41 +0000 (+0200) Subject: internal fixes X-Git-Tag: 0.3.0~115 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=fe56ff8c7e311d313c487a8a7578a9de87dcfb77;hp=5e6b7fd74a674974de0a036df87775681029029d internal fixes --- diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index dbfa6f0c..38561cc8 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -958,19 +958,19 @@ const Network *NetworkModel::networkByIndex(const QModelIndex &index) const { void NetworkModel::checkForRemovedBuffers(const QModelIndex &parent, int start, int end) { - if(parent.data(ItemTypeRole) == NetworkItemType) + if(parent.data(ItemTypeRole) != NetworkItemType) return; - for(int row = start; row < end; row++) { + for(int row = start; row <= end; row++) { _bufferItemCache.remove(parent.child(row, 0).data(BufferIdRole).value()); } } void NetworkModel::checkForNewBuffers(const QModelIndex &parent, int start, int end) { - if(parent.data(ItemTypeRole) == NetworkItemType) + if(parent.data(ItemTypeRole) != NetworkItemType) return; - - for(int row = start; row < end; row++) { + + for(int row = start; row <= end; row++) { QModelIndex child = parent.child(row, 0); _bufferItemCache[child.data(BufferIdRole).value()] = static_cast(child.internalPointer()); }