From 9f9d340e79af8b4dbc5ddf031d45f5e8525120e6 Mon Sep 17 00:00:00 2001 From: Greg Valainis Date: Tue, 14 Mar 2023 13:48:06 -0400 Subject: [PATCH] Update process tree termination to be bottom up --- src/WinSW.Core/Util/ProcessExtensions.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/WinSW.Core/Util/ProcessExtensions.cs b/src/WinSW.Core/Util/ProcessExtensions.cs index 8983007..890949b 100644 --- a/src/WinSW.Core/Util/ProcessExtensions.cs +++ b/src/WinSW.Core/Util/ProcessExtensions.cs @@ -17,8 +17,6 @@ namespace WinSW.Util public static void StopTree(this Process process, int millisecondsTimeout) { - StopPrivate(process, millisecondsTimeout); - foreach (var child in GetChildren(process)) { using (child.Process) @@ -27,6 +25,8 @@ namespace WinSW.Util StopTree(child.Process, millisecondsTimeout); } } + + StopPrivate(process, millisecondsTimeout); } internal static void StopDescendants(this Process process, int millisecondsTimeout)