X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fbufferview.cpp;h=6cf3e502160ad69993a76ced48dd2be4b4f16851;hp=d4deeea9a5f13e42ac0b0c9a52680aa5064eee8a;hb=d1192c9aeef46d5d995c728812740b765cb98b28;hpb=e0872cf3b3cdb8c52c5a52f32c3140143a29409d diff --git a/src/uisupport/bufferview.cpp b/src/uisupport/bufferview.cpp index d4deeea9..6cf3e502 100644 --- a/src/uisupport/bufferview.cpp +++ b/src/uisupport/bufferview.cpp @@ -232,9 +232,9 @@ void BufferView::showContextMenu(const QPoint &pos) { tr("Input channel name:"),QLineEdit::Normal, QDir::home().dirName(), &ok); if (ok && !channelName.isEmpty()) { - const Buffer *statusbuffer = Client::instance()->statusBuffer(index.data(NetworkModel::NetworkIdRole).value()); - if(statusbuffer) { - Client::instance()->userInput(statusbuffer->bufferInfo(), QString("/J %1").arg(channelName)); + BufferInfo bufferInfo = index.child(0,0).data(NetworkModel::BufferInfoRole).value(); + if(bufferInfo.isValid()) { + Client::instance()->userInput(bufferInfo, QString("/J %1").arg(channelName)); } } } else