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>2010-04-12 16:03:28 +0400
committerMike Krüger <mkrueger@novell.com>2010-04-12 16:03:28 +0400
commit749ddae98bb2cb0ed3b8b1cc94190d31718fa94a (patch)
tree6bfebbc846296cee0f97c7f378b183527a8662c9 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content
parent4947f34dfa33e7fa9317c20fb887adf3913bad00 (diff)
* MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs: Text editor
extensions are now disposing correctly. svn path=/trunk/monodevelop/; revision=155230
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs9
1 files changed, 6 insertions, 3 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs
index f5a3dc6455..b67ab18a2c 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Content/TextEditorExtension.cs
@@ -38,7 +38,7 @@ using MonoDevelop.Core;
namespace MonoDevelop.Ide.Gui.Content
{
- public class TextEditorExtension : ITextEditorExtension, ICommandRouter, IDisposable
+ public class TextEditorExtension : ITextEditorExtension, ICommandRouter
{
internal Document document;
@@ -139,7 +139,10 @@ namespace MonoDevelop.Ide.Gui.Content
public virtual void Dispose ()
{
- document = null;
+ if (Next != null) {
+ Next.Dispose ();
+ Next = null;
+ }
}
void CheckInitialized ()
@@ -162,7 +165,7 @@ namespace MonoDevelop.Ide.Gui.Content
}
}
- public interface ITextEditorExtension
+ public interface ITextEditorExtension : IDisposable
{
ITextEditorExtension Next {
get;