Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

Commit a65ad38

Browse files
committed
Fix NullReferenceException in SymbolCollector
1 parent e3899d1 commit a65ad38

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

src/Libraries/NRefactory/ICSharpCode.NRefactory/Analysis/SymbolCollector.cs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,13 @@ public IEnumerable<ISymbol> GetRelatedSymbols(TypeGraph g, ISymbol m)
129129
}
130130

131131
if (member.DeclaringType.Kind == TypeKind.Interface) {
132-
foreach (var derivedType in g.GetNode (member.DeclaringTypeDefinition).DerivedTypes) {
133-
var mem = SearchMember (derivedType.TypeDefinition, member);
134-
if (mem != null)
135-
symbols.Add (mem);
132+
var declaringTypeNode = g.GetNode(member.DeclaringTypeDefinition);
133+
if (declaringTypeNode != null) {
134+
foreach (var derivedType in declaringTypeNode.DerivedTypes) {
135+
var mem = SearchMember (derivedType.TypeDefinition, member);
136+
if (mem != null)
137+
symbols.Add (mem);
138+
}
136139
}
137140
}
138141

0 commit comments

Comments
 (0)