diff --git a/src/Features/Core/Portable/Completion/CommonCompletionProvider.cs b/src/Features/Core/Portable/Completion/CommonCompletionProvider.cs index 213ce19b64780..2e9625ed193c5 100644 --- a/src/Features/Core/Portable/Completion/CommonCompletionProvider.cs +++ b/src/Features/Core/Portable/Completion/CommonCompletionProvider.cs @@ -18,7 +18,7 @@ public override bool ShouldTriggerCompletion(SourceText text, int position, Comp { switch (trigger.Kind) { - case CompletionTriggerKind.Insertion: + case CompletionTriggerKind.Insertion when position > 0: var insertedCharacterPosition = position - 1; return this.IsInsertionTrigger(text, insertedCharacterPosition, options); diff --git a/src/VisualStudio/IntegrationTest/IntegrationTests/VisualBasic/BasicEditAndContinue.cs b/src/VisualStudio/IntegrationTest/IntegrationTests/VisualBasic/BasicEditAndContinue.cs index 7c3554d62db2c..b59b50d6f69e5 100644 --- a/src/VisualStudio/IntegrationTest/IntegrationTests/VisualBasic/BasicEditAndContinue.cs +++ b/src/VisualStudio/IntegrationTest/IntegrationTests/VisualBasic/BasicEditAndContinue.cs @@ -198,8 +198,7 @@ public void MultiProjectDebuggingWhereNotAllModulesAreLoaded() VisualStudio.ErrorList.Verify.NoErrors(); } - // 🐛 This test crashes when async completion is enabled - [ConditionalWpfFact(typeof(LegacyCompletionCondition))] + [WpfFact] [WorkItem(33829, "https://github.com/dotnet/roslyn/issues/33829")] public void DocumentStateTrackingReadonlyInRunMode() {