Fix Remove invalid profile error

Exit when Load Configuration error
This commit is contained in:
ChsBuffer
2021-03-05 14:50:25 +08:00
parent 97f6d601fb
commit c139a82bdf

View File

@@ -53,8 +53,7 @@ namespace Netch.Utils
#region Check Profile
foreach (var profile in settings.Profiles.Where(p => p.ServerRemark == string.Empty || p.ModeRemark == string.Empty)!)
settings.Profiles.Remove(profile);
settings.Profiles.RemoveAll(p => p.ServerRemark == string.Empty || p.ModeRemark == string.Empty);
if (settings.Profiles.Any(p => settings.Profiles.Any(p1 => p1 != p && p1.Index == p.Index)))
for (var i = 0; i < settings.Profiles.Count; i++)
@@ -67,7 +66,9 @@ namespace Netch.Utils
catch (Exception e)
{
Logging.Error(e.ToString());
return new Setting();
Utils.Open(Logging.LogFile);
Environment.Exit(-1);
return null!;
}
}