From d5fe7a31e5fc707235c7456d8c0049a27c451c71 Mon Sep 17 00:00:00 2001 From: Daniel Grunwald Date: Sun, 29 Aug 2010 23:35:59 +0200 Subject: [PATCH] Fix http://community.sharpdevelop.net/forums/t/11768.aspx by making sure the CodeSnippet properties cannot be null. --- .../AvalonEdit.AddIn/Src/Snippets/CodeSnippet.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Snippets/CodeSnippet.cs b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Snippets/CodeSnippet.cs index 97027964f8..662258e1aa 100644 --- a/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Snippets/CodeSnippet.cs +++ b/src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Snippets/CodeSnippet.cs @@ -25,7 +25,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.Snippets /// public class CodeSnippet : INotifyPropertyChanged, IEquatable { - string name, description, text, keyword; + string name = string.Empty, description = string.Empty, text = string.Empty, keyword = string.Empty; public CodeSnippet() { @@ -43,7 +43,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.Snippets get { return name; } set { if (name != value) { - name = value; + name = value ?? string.Empty; OnPropertyChanged("Name"); } } @@ -53,7 +53,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.Snippets get { return text; } set { if (text != value) { - text = value; + text = value ?? string.Empty; OnPropertyChanged("Text"); } } @@ -63,7 +63,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.Snippets get { return description; } set { if (description != value) { - description = value; + description = value ?? string.Empty; OnPropertyChanged("Description"); } } @@ -81,7 +81,7 @@ namespace ICSharpCode.AvalonEdit.AddIn.Snippets get { return keyword; } set { if (keyword != value) { - keyword = value; + keyword = value ?? string.Empty; OnPropertyChanged("Keyword"); } }