diff --git a/src/EditorFeatures/Core/Implementation/IntelliSense/QuickInfo/Providers/AbstractSemanticQuickInfoProvider.cs b/src/EditorFeatures/Core/Implementation/IntelliSense/QuickInfo/Providers/AbstractSemanticQuickInfoProvider.cs index 31fc3bf797067c8cd493234d56b3656d68185713..42dcb7b749cf7cffbfa3d5ef8f1809495f1fc8aa 100644 --- a/src/EditorFeatures/Core/Implementation/IntelliSense/QuickInfo/Providers/AbstractSemanticQuickInfoProvider.cs +++ b/src/EditorFeatures/Core/Implementation/IntelliSense/QuickInfo/Providers/AbstractSemanticQuickInfoProvider.cs @@ -107,7 +107,7 @@ internal abstract partial class AbstractSemanticQuickInfoProvider : AbstractQuic foreach (var candidate in candidateResults) { // Does the candidate have anything remotely equivalent? - if (!candidate.Item3.Any(c => !c.IsErrorType() && bestBinding.Item3.Contains(c, LinkedFilesSymbolEquivalenceComparer.Instance))) + if (!candidate.Item3.Intersect(bestBinding.Item3, LinkedFilesSymbolEquivalenceComparer.Instance).Any()) { invalidProjects.Add(candidate.Item1.ProjectId); }