diff --git a/src/NzbDrone.Api/ProviderModuleBase.cs b/src/NzbDrone.Api/ProviderModuleBase.cs index ec4aeb560..19a5a34f5 100644 --- a/src/NzbDrone.Api/ProviderModuleBase.cs +++ b/src/NzbDrone.Api/ProviderModuleBase.cs @@ -160,8 +160,10 @@ private Response GetTemplates() private Response Test(TProviderResource providerResource) { - var providerDefinition = GetDefinition(providerResource, true); + // Don't validate when getting the definition so we can validate afterwards (avoids validation being skipped because the provider is disabled) + var providerDefinition = GetDefinition(providerResource, true, false); + Validate(providerDefinition, true); Test(providerDefinition, true); return "{}";