diff options
author | Mike Krüger <mkrueger@novell.com> | 2009-07-16 18:19:41 +0400 |
---|---|---|
committer | Mike Krüger <mkrueger@novell.com> | 2009-07-16 18:19:41 +0400 |
commit | 70a4295c8484e1ccca816016821bbf58f8772e03 (patch) | |
tree | 76fa4d8f060d7c5b5bb4db104a2d5ad129b91198 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content | |
parent | 643cd6c86e0777fdc49efc0fe177186d25f67d59 (diff) |
* MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs:
Fixed dispose of completion texteditor extension.
svn path=/trunk/monodevelop/; revision=138035
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs index e791c13cdd..1271bc4888 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs @@ -414,14 +414,16 @@ namespace MonoDevelop.Ide.Gui.Content completionWidget.CompletionContextChanged += OnCompletionContextChanged; } - bool disposed; + bool disposed = false; public override void Dispose () { if (!disposed) { - disposed = false; + disposed = true; PropertyService.PropertyChanged -= OnPropertyUpdated; - base.Dispose (); + if (completionWidget != null) + completionWidget.CompletionContextChanged -= OnCompletionContextChanged; } + base.Dispose (); } void OnPropertyUpdated (object sender, PropertyChangedEventArgs e) |