diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index edd2460a..72e2ec92 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -1805,17 +1805,21 @@ void PackageManagerCore::updateComponentsSilently() const QList componentList = components( ComponentType::Root | ComponentType::Descendants); - foreach (Component *comp, componentList) { - comp->setCheckState(Qt::Checked); - } - QString htmlOutput; - bool componentsOk = calculateComponents(&htmlOutput); - if (componentsOk) { - if (runPackageUpdater()) - qDebug() << "Components updated successfully."; - } - else { - qDebug() << htmlOutput; + if (componentList.count() == 0) { + qDebug() << "No updates available."; + } else { + foreach (Component *comp, componentList) { + comp->setCheckState(Qt::Checked); + } + QString htmlOutput; + bool componentsOk = calculateComponents(&htmlOutput); + if (componentsOk) { + if (runPackageUpdater()) + qDebug() << "Components updated successfully."; + } + else { + qDebug() << htmlOutput; + } } }