diff --git a/src/Lidarr.Api.V1/ProviderModuleBase.cs b/src/Lidarr.Api.V1/ProviderModuleBase.cs index c56c9e4f7..1e82fd7c6 100644 --- a/src/Lidarr.Api.V1/ProviderModuleBase.cs +++ b/src/Lidarr.Api.V1/ProviderModuleBase.cs @@ -84,8 +84,10 @@ namespace Lidarr.Api.V1 private void UpdateProvider(TProviderResource providerResource) { var providerDefinition = GetDefinition(providerResource, false); + var existingDefinition = _providerFactory.Get(providerDefinition.Id); - if (providerDefinition.Enable) + // Only test existing definitions if it was previously disabled + if (providerDefinition.Enable && !existingDefinition.Enable) { Test(providerDefinition, false); }