diff --git a/src/GlobalPayments.Api/ServicesContainer.cs b/src/GlobalPayments.Api/ServicesContainer.cs index dff51f06..05af9d45 100644 --- a/src/GlobalPayments.Api/ServicesContainer.cs +++ b/src/GlobalPayments.Api/ServicesContainer.cs @@ -38,11 +38,13 @@ internal ISecure3dProvider GetSecure3DProvider(Secure3dVersion version) { return _secure3dProviders[version]; } else if (version.Equals(Secure3dVersion.Any)) { - var provider = _secure3dProviders[Secure3dVersion.Two]; - if (provider == null) { - provider = _secure3dProviders[Secure3dVersion.One]; + if (_secure3dProviders.ContainsKey(Secure3dVersion.Two)) { + return _secure3dProviders[Secure3dVersion.Two]; + } + else if (_secure3dProviders.ContainsKey(Secure3dVersion.One)) + { + return _secure3dProviders[Secure3dVersion.One]; } - return provider; } return null; }