properly fixing inserting and deleting chatlines at arbitrary positions in the scene
[quassel.git] / src / client / messagefilter.cpp
index 1700672..c1253da 100644 (file)
@@ -53,5 +53,8 @@ bool MessageFilter::filterAcceptsRow(int sourceRow, const QModelIndex &sourcePar
     return true;
 
   BufferId id = sourceModel()->data(sourceModel()->index(sourceRow, 0), MessageModel::BufferIdRole).value<BufferId>();
     return true;
 
   BufferId id = sourceModel()->data(sourceModel()->index(sourceRow, 0), MessageModel::BufferIdRole).value<BufferId>();
+  if(!id.isValid()) {
+    return true;
+  }
   return _validBuffers.contains(id);
 }
   return _validBuffers.contains(id);
 }