From e70a17822ddaec8ac9cabe39db1559858df9060c Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sun, 9 Sep 2012 21:14:13 +0100 Subject: [PATCH] Fix project custom tool settings not being saved. If a project had no previously stored preferences then any changes made to a project's custom tool settings were lost on closing the project. --- src/Main/Base/Project/Src/Project/AbstractProject.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Main/Base/Project/Src/Project/AbstractProject.cs b/src/Main/Base/Project/Src/Project/AbstractProject.cs index f67e11ad8d..09f4d26c56 100644 --- a/src/Main/Base/Project/Src/Project/AbstractProject.cs +++ b/src/Main/Base/Project/Src/Project/AbstractProject.cs @@ -577,9 +577,17 @@ namespace ICSharpCode.SharpDevelop.Project return false; } + Properties projectSpecificProperties; + [Browsable(false)] public Properties ProjectSpecificProperties { - get; internal set; + get { + if (projectSpecificProperties == null) { + projectSpecificProperties = new Properties(); + } + return projectSpecificProperties; + } + internal set { projectSpecificProperties = value; } } protected virtual ProjectBehavior CreateDefaultBehavior()