X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fmainwin.cpp;h=18e0e9c42fac5881c1fb103de9df7f64416bb38a;hp=b2f18414034a682e1a341da1a5201fedd5c87ca9;hb=cccbf8112424acd7c8e1fab2be2b7bb2873ea2dd;hpb=b858144c9d38623bdd9afaa02c404d9515243ab7 diff --git a/src/qtui/mainwin.cpp b/src/qtui/mainwin.cpp index b2f18414..18e0e9c4 100644 --- a/src/qtui/mainwin.cpp +++ b/src/qtui/mainwin.cpp @@ -773,8 +773,9 @@ void MainWin::loadLayout() { void MainWin::saveLayout() { QtUiSettings s; - int accountId = Client::currentCoreAccount().accountId().toInt(); - if(accountId > 0) s.setValue(QString("MainWinState-%1").arg(accountId) , saveState(accountId)); + int accountId = _bufferViews.count()? Client::currentCoreAccount().accountId().toInt() : 0; // only save if we still have a layout! + if(accountId > 0) + s.setValue(QString("MainWinState-%1").arg(accountId) , saveState(accountId)); } void MainWin::disconnectedFromCore() {