X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=e4cc47ea609cb14c3ab3351099bc2acb81671867;hp=2ff57017dd057e9e3ba8ceebb5ed3a222423bfdf;hb=refs%2Fheads%2F0.5;hpb=2d3aa3c15f51c5e56d05b6ea881b6c7deedc2bb1 diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index 2ff57017..e4cc47ea 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -761,8 +761,9 @@ void MainWin::loadLayout() { void MainWin::saveLayout() { QtUiSettings s; - int accountId = Client::currentCoreAccount().toInt(); - if(accountId > 0) s.setValue(QString("MainWinState-%1").arg(accountId) , saveState(accountId)); + int accountId = _bufferViews.count()? Client::currentCoreAccount().toInt() : 0; // only save if we still have a layout! + if(accountId > 0) + s.setValue(QString("MainWinState-%1").arg(accountId) , saveState(accountId)); } void MainWin::updateLagIndicator(int lag) {