From: Olivier Goffart Date: Mon, 19 Oct 2015 16:08:11 +0000 (+0200) Subject: Account Settings: Fix crash for acocunts withour folder X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~1537 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=374f29c4d32949c7caf6f9cc0ec6de792682165a;p=nextcloud-desktop.git Account Settings: Fix crash for acocunts withour folder Was broken by 027a865fbc1dbee52bb100e488c869383b1e92df --- diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index 2ef99f293..8324de978 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -519,18 +519,13 @@ AccountSettings::~AccountSettings() void AccountSettings::refreshSelectiveSyncStatus() { - if (_model->_folders.first()._subs.count() == 0) { - // Don't show when there is no items in model yet. - // It will be called again via rowsInserted() - ui->selectiveSyncStatus->setVisible(false); - return; - } - bool shouldBeVisible = _model->isDirty(); QStringList undecidedFolder; for (int i = 0; !shouldBeVisible && i < _model->rowCount(); ++i) { - if (ui->_folderList->isExpanded(_model->index(i))) + auto index = _model->index(i); + if (ui->_folderList->isExpanded(index) && _model->rowCount(index) > 0) { shouldBeVisible = true; + } } foreach (Folder *folder, FolderMan::instance()->map().values()) {