diff --git a/v2rayN/v2rayN/Handler/StatisticsHandler.cs b/v2rayN/v2rayN/Handler/StatisticsHandler.cs index f0dd778b..cc2e1803 100644 --- a/v2rayN/v2rayN/Handler/StatisticsHandler.cs +++ b/v2rayN/v2rayN/Handler/StatisticsHandler.cs @@ -86,9 +86,9 @@ namespace v2rayN.Handler public void run() { - try + while (!exitFlag_) { - while (!exitFlag_) + try { if (enabled_ && channel_.State == ChannelState.Ready) { @@ -123,8 +123,8 @@ namespace v2rayN.Handler channel_.ConnectAsync(); } } + catch { } } - catch { } } public void parseOutput(Google.Protobuf.Collections.RepeatedField source, out ulong up, out ulong down) diff --git a/v2rayN/v2rayN/v2rayN.csproj b/v2rayN/v2rayN/v2rayN.csproj index 41959eef..38b95b24 100644 --- a/v2rayN/v2rayN/v2rayN.csproj +++ b/v2rayN/v2rayN/v2rayN.csproj @@ -112,6 +112,7 @@ False LIB\System.Memory.dll + False