From 66c4c24fa6d254aefa841865957707e1bafeecc2 Mon Sep 17 00:00:00 2001 From: xtqqczze Date: Sun, 18 Jul 2021 13:01:42 +0100 Subject: [PATCH] Fix IDisposable impl for `CommandPathSearch` Fix IDisposable implementation for `System.Management.Automation.CommandPathSearch` --- src/System.Management.Automation/engine/CommandPathSearch.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/System.Management.Automation/engine/CommandPathSearch.cs b/src/System.Management.Automation/engine/CommandPathSearch.cs index c00d02c5af2..a761aa638cb 100644 --- a/src/System.Management.Automation/engine/CommandPathSearch.cs +++ b/src/System.Management.Automation/engine/CommandPathSearch.cs @@ -346,9 +346,12 @@ public bool MoveNext() /// public void Reset() { + _lookupPathsEnumerator.Dispose(); _lookupPathsEnumerator = _lookupPaths.GetEnumerator(); + _patternEnumerator.Dispose(); _patternEnumerator = _patterns.GetEnumerator(); _currentDirectoryResults = Array.Empty(); + _currentDirectoryResultsEnumerator.Dispose(); _currentDirectoryResultsEnumerator = _currentDirectoryResults.GetEnumerator(); _justReset = true; }