diff --git a/src/gui/generalsettings.cpp b/src/gui/generalsettings.cpp index 843be0dd56..d4a0aeaa4d 100644 --- a/src/gui/generalsettings.cpp +++ b/src/gui/generalsettings.cpp @@ -326,8 +326,14 @@ void GeneralSettings::loadMiscSettings() #if defined(BUILD_UPDATER) void GeneralSettings::loadUpdateChannelsList() { ConfigFile cfgFile; + if (cfgFile.serverHasValidSubscription()) { + _ui->updateChannel->hide(); + _ui->updateChannelLabel->hide(); + return; + } + const auto validUpdateChannels = cfgFile.validUpdateChannels(); - if (_currentUpdateChannelList.isEmpty() || (_currentUpdateChannelList != validUpdateChannels && !cfgFile.serverHasValidSubscription())) { + if (_currentUpdateChannelList.isEmpty() || _currentUpdateChannelList != validUpdateChannels){ _currentUpdateChannelList = validUpdateChannels; _ui->updateChannel->clear(); _ui->updateChannel->addItems(_currentUpdateChannelList);