From 6df3250a9f766927e450df8769987cf92d572f6e Mon Sep 17 00:00:00 2001 From: noisyfox Date: Mon, 21 Nov 2016 13:41:36 +1100 Subject: [PATCH] Fix crash on startup when user manually deleted servers from gui-config.json --- shadowsocks-csharp/Model/Configuration.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/shadowsocks-csharp/Model/Configuration.cs b/shadowsocks-csharp/Model/Configuration.cs index 8ff8f19f..cbff7d90 100755 --- a/shadowsocks-csharp/Model/Configuration.cs +++ b/shadowsocks-csharp/Model/Configuration.cs @@ -54,6 +54,9 @@ namespace Shadowsocks.Model string configContent = File.ReadAllText(CONFIG_FILE); Configuration config = JsonConvert.DeserializeObject(configContent); config.isDefault = false; + + if (config.configs.Count == 0) + config.configs.Add(GetDefaultServer()); if (config.localPort == 0) config.localPort = 1080; if (config.index == -1 && config.strategy == null)