From a6fdc0db58ef3f62b0ce78fd130306aa63792058 Mon Sep 17 00:00:00 2001 From: Omar Tawfik Date: Fri, 7 Oct 2016 16:24:57 -0700 Subject: [PATCH] Clear out state entries from completion API cache --- vsintegration/src/FSharp.Editor/CompletionProvider.fs | 1 + 1 file changed, 1 insertion(+) diff --git a/vsintegration/src/FSharp.Editor/CompletionProvider.fs b/vsintegration/src/FSharp.Editor/CompletionProvider.fs index 29c6ef08290..3c5c8878b34 100644 --- a/vsintegration/src/FSharp.Editor/CompletionProvider.fs +++ b/vsintegration/src/FSharp.Editor/CompletionProvider.fs @@ -88,6 +88,7 @@ type internal FSharpCompletionProvider(workspace: Workspace, serviceProvider: SV for declarationItem in declarations.Items do let completionItem = CompletionItem.Create(declarationItem.Name) + declarationItemsCache.Remove(completionItem.DisplayText) |> ignore // clear out stale entries if they exist declarationItemsCache.Add(completionItem.DisplayText, declarationItem) results.Add(completionItem)