Skip to content

Commit b2f644f

Browse files
committed
Fix declaration matching for ambiguous QMNs. Ref #4814
1 parent 4d588f6 commit b2f644f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

Rubberduck.Core/Navigation/CodeExplorer/CodeExplorerItemViewModel.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ public virtual void Synchronize(ref List<Declaration> updated)
4343

4444
var matching = updated.FirstOrDefault(decl =>
4545
Declaration.DeclarationType == decl?.DeclarationType &&
46-
Declaration.QualifiedName.Equals(decl.QualifiedName));
46+
Declaration.QualifiedName.Equals(decl.QualifiedName) &&
47+
(Declaration.ParentDeclaration is null || Declaration.ParentDeclaration.QualifiedName.Equals(decl.ParentDeclaration?.QualifiedName)));
4748

4849
if (matching is null)
4950
{

0 commit comments

Comments
 (0)