Browse Source

Fix NullReferenceException in SymbolCollector

pull/507/head
Daniel Grunwald 11 years ago
parent
commit
a65ad38918
  1. 5
      src/Libraries/NRefactory/ICSharpCode.NRefactory/Analysis/SymbolCollector.cs

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

@ -129,12 +129,15 @@ namespace ICSharpCode.NRefactory.Analysis
} }
if (member.DeclaringType.Kind == TypeKind.Interface) { if (member.DeclaringType.Kind == TypeKind.Interface) {
foreach (var derivedType in g.GetNode (member.DeclaringTypeDefinition).DerivedTypes) { var declaringTypeNode = g.GetNode(member.DeclaringTypeDefinition);
if (declaringTypeNode != null) {
foreach (var derivedType in declaringTypeNode.DerivedTypes) {
var mem = SearchMember (derivedType.TypeDefinition, member); var mem = SearchMember (derivedType.TypeDefinition, member);
if (mem != null) if (mem != null)
symbols.Add (mem); symbols.Add (mem);
} }
} }
}
if (IncludeOverloads) { if (IncludeOverloads) {

Loading…
Cancel
Save