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 @@ -129,12 +129,15 @@ namespace ICSharpCode.NRefactory.Analysis
}
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);
if (mem != null)
symbols.Add (mem);
}
}
}
if (IncludeOverloads) {

Loading…
Cancel
Save