From 206e0b8cb571748c5436c02f3caaaa4e5bb592bc Mon Sep 17 00:00:00 2001 From: noisyfox Date: Mon, 21 Nov 2016 14:11:34 +1100 Subject: [PATCH] Fix a null ref if user manually deleted the whole 'configs' field in gui-config.json. Which won't crash the app but will lost all other configs. --- shadowsocks-csharp/Model/Configuration.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/shadowsocks-csharp/Model/Configuration.cs b/shadowsocks-csharp/Model/Configuration.cs index cbff7d90..64ece808 100755 --- a/shadowsocks-csharp/Model/Configuration.cs +++ b/shadowsocks-csharp/Model/Configuration.cs @@ -55,6 +55,8 @@ namespace Shadowsocks.Model Configuration config = JsonConvert.DeserializeObject(configContent); config.isDefault = false; + if (config.configs == null) + config.configs = new List(); if (config.configs.Count == 0) config.configs.Add(GetDefaultServer()); if (config.localPort == 0)