fixes #929
authorJohannes Huber <johu@gmx.de>
Fri, 5 Mar 2010 00:41:30 +0000 (01:41 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sun, 7 Mar 2010 15:57:21 +0000 (16:57 +0100)
src/qtui/topicwidget.cpp

index a8b414f..c0a9273 100644 (file)
@@ -90,8 +90,15 @@ void TopicWidget::setCustomFont(const QFont &f) {
 
 void TopicWidget::setTopic(const QModelIndex &index) {
   BufferId id = index.sibling(index.row(), 0).data(NetworkModel::BufferIdRole).value<BufferId>();
-  if(!id.isValid())
+  if(!id.isValid()) {
+    _topic = "";
+    _readonly = true;
+    ui.topicEditButton->setVisible(false);
+    ui.topicLabel->setText(_topic);
+    ui.topicLineEdit->setText(_topic);
+    switchPlain();
     return;
+  }
 
   const Network *network = Client::network(Client::networkModel()->networkId(id));