diff --git a/test/PowerShellEditorServices.Test.E2E/LSPTestsFixures.cs b/test/PowerShellEditorServices.Test.E2E/LSPTestsFixures.cs index 55eea94ef..7121a71e8 100644 --- a/test/PowerShellEditorServices.Test.E2E/LSPTestsFixures.cs +++ b/test/PowerShellEditorServices.Test.E2E/LSPTestsFixures.cs @@ -1,4 +1,5 @@ -using System.Collections.Generic; +using System; +using System.Collections.Generic; using System.IO; using System.Linq; using System.Threading.Tasks; @@ -48,9 +49,16 @@ public async override Task CustomInitializeAsync( public override async Task DisposeAsync() { - await LanguageClient.Shutdown(); - await _psesProcess.Stop(); - LanguageClient?.Dispose(); + try + { + await LanguageClient.Shutdown(); + await _psesProcess.Stop(); + LanguageClient?.Dispose(); + } + catch (ObjectDisposedException) + { + // Language client has a disposal bug in it + } } } }