From 32d3e972883abed5504b638d4b2ae342e4ba2c42 Mon Sep 17 00:00:00 2001 From: ChsBuffer <33744752+chsbuffer@users.noreply.github.com> Date: Wed, 24 Mar 2021 11:14:36 +0800 Subject: [PATCH] Update TryReleaseUsedTcpPort --- Netch/Controllers/MainController.cs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Netch/Controllers/MainController.cs b/Netch/Controllers/MainController.cs index 305aa42d..a340cd63 100644 --- a/Netch/Controllers/MainController.cs +++ b/Netch/Controllers/MainController.cs @@ -193,9 +193,10 @@ namespace Netch.Controllers { foreach (var p in PortHelper.GetProcessByUsedTcpPort(port)) { + string fileName; try { - _ = p.MainModule!.FileName; + fileName = p.MainModule!.FileName; } catch (Exception e) { @@ -203,16 +204,14 @@ namespace Netch.Controllers continue; } - if (p.MainModule.FileName.StartsWith(Global.NetchDir)) + if (fileName.StartsWith(Global.NetchDir)) { p.Kill(); p.WaitForExit(); } else { - throw new MessageException(i18N.TranslateFormat("The {0} port is used by {1}.", - $"{portName} ({port})", - $"({p.Id}){p.MainModule.FileName}")); + throw new MessageException(i18N.TranslateFormat("The {0} port is used by {1}.", $"{portName} ({port})", $"({p.Id}){fileName}")); } }