[x] I have verified that I am running the latest version of DisposableFixer: 1.1.1
[x] I have searched open and closed issues to ensure it has not already been reported
Description
When hitting Ctrl+. at current pointer position, an exception occurs.
Source Code
Code:
using System.IO;
namespace SelectManyTest
{
internal class LocalVariable
{
public LocalVariable()
{
var stream = new MemoryStream();
}
}
}
Stacktrace:
System.InvalidOperationException : Sequence contains no matching element
at System.Linq.Enumerable.Last[TSource](IEnumerable`1 source,Func`2 predicate)
at async DisposableFixer.CodeFix.DisposeLocalVariableAfterLastUsageCodeFixProvider.Apply(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetChangedSolutionAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeActions.CodeAction.ComputeOperationsAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.CodeActions.CodeAction.GetPreviewOperationsAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.Editor.Implementation.Suggestions.SuggestedAction.GetPreviewResultAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.Editor.Implementation.Suggestions.SuggestedActionWithNestedFlavors.PreviewChangesSuggestedAction.CreateAsync(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.Editor.Implementation.Suggestions.SuggestedActionWithNestedFlavors.GetPreviewChangesFlavor(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.Editor.Implementation.Suggestions.SuggestedActionWithNestedFlavors.CreateAllFlavors(<Unknown Parameters>)
at async Microsoft.CodeAnalysis.Extensions.IExtensionManagerExtensions.PerformFunctionAsync[T](<Unknown Parameters>)
Prerequisites
Description
When hitting Ctrl+. at current pointer position, an exception occurs.
Source Code
Code:
Stacktrace:
Screenshot