diff --git a/src/Main/SharpDevelop/Workbench/WorkbenchStartup.cs b/src/Main/SharpDevelop/Workbench/WorkbenchStartup.cs index d08b425144..d59da10a11 100644 --- a/src/Main/SharpDevelop/Workbench/WorkbenchStartup.cs +++ b/src/Main/SharpDevelop/Workbench/WorkbenchStartup.cs @@ -132,8 +132,12 @@ namespace ICSharpCode.SharpDevelop.Workbench // load previous solution if (!didLoadSolutionOrFile && SD.PropertyService.Get("SharpDevelop.LoadPrevProjectOnStartup", false)) { if (SD.FileService.RecentOpen.RecentProjects.Count > 0) { - SD.ProjectService.OpenSolutionOrProject(SD.FileService.RecentOpen.RecentProjects[0]); - didLoadSolutionOrFile = true; + try { + SD.ProjectService.OpenSolutionOrProject(SD.FileService.RecentOpen.RecentProjects[0]); + didLoadSolutionOrFile = true; + } catch (Exception ex) { + MessageService.ShowException(ex); + } } }