From bd119b35e9dd25dbeb052039e600ac303d05f36e Mon Sep 17 00:00:00 2001 From: Andy Jordan Date: Mon, 22 May 2023 16:20:19 -0700 Subject: [PATCH] Ignore cancellation of completion requests Resolves #4582. --- .../Services/TextDocument/Handlers/CompletionHandler.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/PowerShellEditorServices/Services/TextDocument/Handlers/CompletionHandler.cs b/src/PowerShellEditorServices/Services/TextDocument/Handlers/CompletionHandler.cs index a8144d360..29e36ce25 100644 --- a/src/PowerShellEditorServices/Services/TextDocument/Handlers/CompletionHandler.cs +++ b/src/PowerShellEditorServices/Services/TextDocument/Handlers/CompletionHandler.cs @@ -82,6 +82,11 @@ public override async Task Handle(CompletionParams request, Canc // (typically files) returned by the space completion return new CompletionList(completionResults, isIncomplete || request?.Context?.TriggerCharacter is " "); } + // Ignore canceled requests (logging will pollute the output). + catch (TaskCanceledException) + { + return new CompletionList(isIncomplete: true); + } // We can't do anything about completions failing. catch (Exception e) {