Browse Source

ClassBrowserPad checks that the parent nodes in the tree are AbstractProjectNodes before updating their parse information. This fixes a null reference exception that was being thrown if the class browser was showing classes instead of projects.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2936 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Matt Ward 18 years ago
parent
commit
6e866ebdf8
  1. 2
      src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs

2
src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs

@ -114,7 +114,7 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser @@ -114,7 +114,7 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser
foreach (ParseInformationEventArgs e in pending) {
foreach (TreeNode node in classBrowserTreeView.Nodes) {
AbstractProjectNode prjNode = node as AbstractProjectNode;
if (e.ProjectContent.Project == prjNode.Project) {
if (prjNode != null && e.ProjectContent.Project == prjNode.Project) {
prjNode.UpdateParseInformation(e.OldCompilationUnit, e.NewCompilationUnit);
}
}

Loading…
Cancel
Save