From 5c149cbf3e53a3fe21155a8b6c52814e33656d6e Mon Sep 17 00:00:00 2001 From: Steve Lee Date: Thu, 19 Oct 2023 10:36:47 -0700 Subject: [PATCH] Fix `Copy-Item` progress to only show completed when all files are copied (#20517) --- .../namespaces/FileSystemProvider.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/System.Management.Automation/namespaces/FileSystemProvider.cs b/src/System.Management.Automation/namespaces/FileSystemProvider.cs index 5704773b738..7236a6f3891 100644 --- a/src/System.Management.Automation/namespaces/FileSystemProvider.cs +++ b/src/System.Management.Automation/namespaces/FileSystemProvider.cs @@ -3569,7 +3569,7 @@ protected override void CopyItem( } CopyItemLocalOrToSession(path, destinationPath, recurse, Force, null); - if (_totalFiles > 0) + if (Stopping || _copiedFiles == _totalFiles) { _copyStopwatch.Stop(); var progress = new ProgressRecord(COPY_FILE_ACTIVITY_ID, " ", " ");