X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Ftoolbaractionprovider.cpp;h=a560ea6de266a845586f860364167e94aaa1e24a;hp=89ad738d813dbb5463147dc37ee335bb78efc355;hb=647215f1dd8ea6fdb6e4fb747c5dc3e19c4ec3fc;hpb=d4f83534f995dcc59ee50c57bb18521452310ba0 diff --git a/src/uisupport/toolbaractionprovider.cpp b/src/uisupport/toolbaractionprovider.cpp index 89ad738d..a560ea6d 100644 --- a/src/uisupport/toolbaractionprovider.cpp +++ b/src/uisupport/toolbaractionprovider.cpp @@ -69,6 +69,12 @@ ToolBarActionProvider::~ToolBarActionProvider() { } +void ToolBarActionProvider::disconnectedFromCore() { + _currentBuffer = QModelIndex(); + updateStates(); + NetworkModelController::disconnectedFromCore(); +} + void ToolBarActionProvider::updateStates() { action(BufferPart)->setEnabled(_currentBuffer.isValid() && _currentBuffer.data(NetworkModel::BufferTypeRole) == BufferInfo::ChannelBuffer