diff --git a/Intento.MT.Plugin.PropertiesForm/States/ProviderState.cs b/Intento.MT.Plugin.PropertiesForm/States/ProviderState.cs index b919c4d..b76c3df 100644 --- a/Intento.MT.Plugin.PropertiesForm/States/ProviderState.cs +++ b/Intento.MT.Plugin.PropertiesForm/States/ProviderState.cs @@ -258,12 +258,13 @@ public AuthState GetAuthState() private static bool ProviderSupportsPair(Provider provider, LangPair pair) { - if (provider.Pairs.Any(p => p.From == pair.From && p.To == pair.To)) + if (provider.Pairs != null && provider.Pairs.Any(p => p.From == pair.From && p.To == pair.To)) { return true; } - return provider.Symmetric.Any(x => x == pair.From) && + return provider.Symmetric != null && + provider.Symmetric.Any(x => x == pair.From) && provider.Symmetric.Any(x => x == pair.To); } @@ -440,4 +441,4 @@ public void SetLanguageComboBoxes(string from, string to) #endregion methods for managing a group of controls } -} \ No newline at end of file +}