From 76c40585fd6b22eeeaf0329f91188f192c62c88c Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Sun, 6 Nov 2022 20:20:09 +0800 Subject: [PATCH] bug fix --- v2rayN/v2rayN/Handler/V2rayHandler.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/v2rayN/v2rayN/Handler/V2rayHandler.cs b/v2rayN/v2rayN/Handler/V2rayHandler.cs index 1760cf65..412bf95d 100644 --- a/v2rayN/v2rayN/Handler/V2rayHandler.cs +++ b/v2rayN/v2rayN/Handler/V2rayHandler.cs @@ -63,7 +63,7 @@ namespace v2rayN.Handler } //start a socks service - if (item.configType == EConfigType.Custom && item.preSocksPort > 0) + if (_process != null && !_process.HasExited && item.configType == EConfigType.Custom && item.preSocksPort > 0) { var itemSocks = new VmessItem() { @@ -239,7 +239,7 @@ namespace v2rayN.Handler if (p.WaitForExit(1000)) { - throw new Exception(p.StandardError.ReadToEnd()); + throw new Exception(coreInfo.redirectInfo ? p.StandardError.ReadToEnd() : "启动进程失败并退出 (Failed to start the process and exited)"); } Global.processJob.AddProcess(p.Handle);