diff --git a/v2rayN/ServiceLib/ViewModels/MainWindowViewModel.cs b/v2rayN/ServiceLib/ViewModels/MainWindowViewModel.cs index 784f7393..295b5364 100644 --- a/v2rayN/ServiceLib/ViewModels/MainWindowViewModel.cs +++ b/v2rayN/ServiceLib/ViewModels/MainWindowViewModel.cs @@ -287,14 +287,15 @@ namespace ServiceLib.ViewModels try { Logging.SaveLog("MyAppExitAsync Begin"); + + await SysProxyHandler.UpdateSysProxy(_config, true); MessageBus.Current.SendMessage("", EMsgCommand.AppExit.ToString()); await ConfigHandler.SaveConfig(_config); - await SysProxyHandler.UpdateSysProxy(_config, true); await ProfileExHandler.Instance.SaveTo(); await StatisticsHandler.Instance.SaveTo(); - StatisticsHandler.Instance.Close(); await CoreHandler.Instance.CoreStop(); + StatisticsHandler.Instance.Close(); Logging.SaveLog("MyAppExitAsync End"); }