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); } }