}
void AbstractBufferContainer::setCurrentBuffer(BufferId bufferId) {
- if(!bufferId.isValid()) {
- showChatView(0);
- return;
- }
-
AbstractChatView *chatView = 0;
- Buffer *buf = Client::buffer(bufferId);
- if(!buf) {
- qWarning() << "AbstractBufferContainer::setBuffer(BufferId): Can't show unknown Buffer:" << bufferId;
- return;
- }
Buffer *prevBuffer = Client::buffer(currentBuffer());
if(prevBuffer) prevBuffer->setVisible(false);
+
+ Buffer *buf;
+ if(!bufferId.isValid() || !(buf = Client::buffer(bufferId))) {
+ if(bufferId.isValid())
+ qWarning() << "AbstractBufferContainer::setBuffer(BufferId): Can't show unknown Buffer:" << bufferId;
+ _currentBuffer = 0;
+ showChatView(0);
+ return;
+ }
if(_chatViews.contains(bufferId)) {
chatView = _chatViews[bufferId];
} else {
{ using namespace Global;
quasselVersion = "0.2.0-beta1-pre";
- quasselDate = "2008-04-15";
- quasselBuild = 755;
+ quasselDate = "2008-04-16";
+ quasselBuild = 756;
//! Minimum client build number the core needs
clientBuildNeeded = 731;