Browse Source

fix NRE in ResolveReference, if a project has no ProjectContent (i.e. is not fully supported by SD)

pull/80/head
Siegfried Pammer 12 years ago
parent
commit
40aabdde83
  1. 4
      src/Main/Base/Project/Src/Project/CompilableProject.cs

4
src/Main/Base/Project/Src/Project/CompilableProject.cs

@ -384,6 +384,10 @@ namespace ICSharpCode.SharpDevelop.Project @@ -384,6 +384,10 @@ namespace ICSharpCode.SharpDevelop.Project
if (reference is ProjectReferenceProjectItem) {
var project = ((ProjectReferenceProjectItem)reference).ReferencedProject;
if (project == null) return null;
if (project.ProjectContent == null) {
SD.Log.InfoFormatted("ResolveReference: ProjectContent for project '{0}', language {1} was not found. Cannot resolve reference!", project.Name, project.Language);
return null;
}
return new DomAssemblyName(project.ProjectContent.FullAssemblyName);
}
return null;

Loading…
Cancel
Save