From c9cc1b2d381eac7f6cf6fa9edcaabe03898aa8d6 Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sat, 17 May 2008 15:18:23 +0000 Subject: [PATCH] Fixed null exception in the class browser when a new project is created. The class browser now checks the ProjectService.OpenSolution is not null. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3081 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs b/src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs index 13d4522f22..0b5abcc3f3 100644 --- a/src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs +++ b/src/Main/Base/Project/Src/Gui/Pads/ClassBrowser/ClassBrowser.cs @@ -275,11 +275,13 @@ namespace ICSharpCode.SharpDevelop.Gui.ClassBrowser void ProjectServiceSolutionChanged(object sender, EventArgs e) { classBrowserTreeView.Nodes.Clear(); - foreach (IProject project in ProjectService.OpenSolution.Projects) { - if (project is MissingProject || project is UnknownProject) { - continue; + if (ProjectService.OpenSolution != null) { + foreach (IProject project in ProjectService.OpenSolution.Projects) { + if (project is MissingProject || project is UnknownProject) { + continue; + } + ProjectNodeBuilders.AddProjectNode(classBrowserTreeView, project); } - ProjectNodeBuilders.AddProjectNode(classBrowserTreeView, project); } }