Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Krüger <mkrueger@novell.com>2009-07-16 18:19:41 +0400
committerMike Krüger <mkrueger@novell.com>2009-07-16 18:19:41 +0400
commit70a4295c8484e1ccca816016821bbf58f8772e03 (patch)
tree76fa4d8f060d7c5b5bb4db104a2d5ad129b91198 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content
parent643cd6c86e0777fdc49efc0fe177186d25f67d59 (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.cs8
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)