diff --git a/src/gui/updater/ocupdater.cpp b/src/gui/updater/ocupdater.cpp index b5f6ad49ddf84..a366cede6ce34 100644 --- a/src/gui/updater/ocupdater.cpp +++ b/src/gui/updater/ocupdater.cpp @@ -496,6 +496,13 @@ bool NSISUpdater::handleStartup() { ConfigFile cfg; QSettings settings(cfg.configFile(), QSettings::IniFormat); + + // no need to try to install a previously fetched update when the user doesn't want automated updates + if (cfg.skipUpdateCheck() || !cfg.autoUpdateCheck()) { + qCInfo(lcUpdater) << "Skipping installation of update due to config file"; + return false; + } + QString updateFileName = settings.value(updateAvailableC).toString(); // has the previous run downloaded an update? if (!updateFileName.isEmpty() && QFile(updateFileName).exists()) {