From 7ec74630f84a38c943f5561d73aeb535ae96a1d3 Mon Sep 17 00:00:00 2001 From: Christian Hornung Date: Sat, 29 Nov 2008 19:30:32 +0000 Subject: [PATCH] Ignore errors when loading the view content mementos from LastViewStates.xml (may happen after low disk space condition, see http://community.sharpdevelop.net/forums/t/8592.aspx). git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3647 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs b/src/Main/Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs index 87df8534d7..6c1e0e2b17 100644 --- a/src/Main/Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs +++ b/src/Main/Base/Project/Src/Gui/Workbench/DefaultWorkbench.cs @@ -427,7 +427,12 @@ namespace ICSharpCode.SharpDevelop.Gui Properties LoadOrCreateViewContentMementos() { - return Properties.Load(this.ViewContentMementosFileName) ?? new Properties(); + try { + return Properties.Load(this.ViewContentMementosFileName) ?? new Properties(); + } catch (Exception ex) { + LoggingService.Warn("Error while loading the view content memento file. Discarding any saved view states.", ex); + return new Properties(); + } } static string GetMementoKeyName(IViewContent viewContent)