Fix buffer preselection on reconnect
[quassel.git] / src / uisupport / abstractbuffercontainer.cpp
index 65377fe..5ab79aa 100644 (file)
@@ -85,7 +85,8 @@ void AbstractBufferContainer::currentChanged(const QModelIndex &current, const Q
   Q_UNUSED(previous)
 
   BufferId newBufferId = current.data(NetworkModel::BufferIdRole).value<BufferId>();
-  if(newBufferId.isValid() && currentBuffer() != newBufferId) {
+  // To be able to reset the selected buffer, we don't check if buffer/index is valid here
+  if(currentBuffer() != newBufferId) {
     setCurrentBuffer(newBufferId);
     emit currentChanged(newBufferId);
     emit currentChanged(current);