diff --git a/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs b/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs index 00ef72addcd75fd1e6e1f1734203eaf04fe46e1c..1ca95ec56800e7bc12420e3ac4e19228dd92eca3 100644 --- a/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs +++ b/src/EditorFeatures/Core.Wpf/Suggestions/SuggestedActionWithNestedActions.cs @@ -9,6 +9,7 @@ using System.Threading.Tasks; using Microsoft.CodeAnalysis.CodeActions; using Microsoft.CodeAnalysis.Editor.Shared.Utilities; +using Microsoft.CodeAnalysis.Shared.Utilities; using Microsoft.VisualStudio.Language.Intellisense; using Microsoft.VisualStudio.Text; @@ -46,5 +47,11 @@ internal sealed class SuggestedActionWithNestedActions : SuggestedAction public sealed override Task> GetActionSetsAsync(CancellationToken cancellationToken) => Task.FromResult>(NestedActionSets); + + protected override void InnerInvoke(IProgressTracker progressTracker, CancellationToken cancellationToken) + { + // A code action with nested actions is itself never invokable. So just do nothing if this ever gets asked. + Debug.Fail("Invoke should not be called on a SuggestedActionWithNestedActions"); + } } }