diff --git a/shadowsocks-csharp/Model/Server.cs b/shadowsocks-csharp/Model/Server.cs index b5f8eba7..4e6a66cf 100755 --- a/shadowsocks-csharp/Model/Server.cs +++ b/shadowsocks-csharp/Model/Server.cs @@ -113,7 +113,7 @@ namespace Shadowsocks.Model public static List GetServers(string ssURL) { - var serverUrls = ssURL.Split('\r', '\n'); + var serverUrls = ssURL.Split('\r', '\n', ' '); List servers = new List(); foreach (string serverUrl in serverUrls) diff --git a/shadowsocks-csharp/View/ConfigForm.cs b/shadowsocks-csharp/View/ConfigForm.cs index ac582814..ca82aad6 100755 --- a/shadowsocks-csharp/View/ConfigForm.cs +++ b/shadowsocks-csharp/View/ConfigForm.cs @@ -228,7 +228,7 @@ namespace Shadowsocks.View ServersListBox.SelectedIndex = _lastSelectedIndex; return; } - if (_lastSelectedIndex >= 0) + if (_lastSelectedIndex >= 0 && _lastSelectedIndex < _modifiedConfiguration.configs.Count) { ServersListBox.Items[_lastSelectedIndex] = _modifiedConfiguration.configs[_lastSelectedIndex].FriendlyName(); }