diff --git a/src/Features/Lsif/Generator/Program.cs b/src/Features/Lsif/Generator/Program.cs index 618f787334979..8c213568ed7ff 100644 --- a/src/Features/Lsif/Generator/Program.cs +++ b/src/Features/Lsif/Generator/Program.cs @@ -203,7 +203,7 @@ private static async Task GenerateWithMSBuildWorkspaceAsync( var solutionLoadStopwatch = Stopwatch.StartNew(); - var msbuildWorkspace = MSBuildWorkspace.Create(await Composition.CreateHostServicesAsync()); + using var msbuildWorkspace = MSBuildWorkspace.Create(await Composition.CreateHostServicesAsync()); msbuildWorkspace.WorkspaceFailed += (s, e) => logFile.WriteLine("Error while loading: " + e.Diagnostic.Message); var solution = await openAsync(msbuildWorkspace, cancellationToken); @@ -266,7 +266,7 @@ private static async Task GenerateFromBinaryLogAsync( await logFile.WriteLineAsync($"Load of the binlog complete; {msbuildInvocations.Length} invocations were found."); var lsifGenerator = Generator.CreateAndWriteCapabilitiesVertex(lsifWriter, logFile); - var workspace = new AdhocWorkspace(await Composition.CreateHostServicesAsync()); + using var workspace = new AdhocWorkspace(await Composition.CreateHostServicesAsync()); foreach (var msbuildInvocation in msbuildInvocations) {