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:
authorMarius Ungureanu <marius.ungureanu@xamarin.com>2016-04-08 14:35:21 +0300
committerMarius Ungureanu <marius.ungureanu@xamarin.com>2016-04-08 14:36:44 +0300
commit4f7d0bd6410f7f8fdc5d0bea516f03570f0d5b02 (patch)
tree5b07c876b824f39f41423ceb7babeee13f358321 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads
parentcf3bd54a649b2010110a0f036866852c7fe61946 (diff)
[Ide] Properly handle pad disposing in all implementations.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs2
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs8
2 files changed, 10 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs
index 917df22c01..b0215a6ba2 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs
@@ -218,6 +218,8 @@ namespace MonoDevelop.Ide.Gui.Pads
logView.Clear ();
IdeApp.Workspace.FirstWorkspaceItemOpened -= OnCombineOpen;
IdeApp.Workspace.LastWorkspaceItemClosed -= OnCombineClosed;
+
+ base.Dispose ();
}
}
}
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs
index f032b032e7..84af894b25 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/ErrorListPad.cs
@@ -273,6 +273,14 @@ namespace MonoDevelop.Ide.Gui.Pads
control.FocusChain = new Gtk.Widget [] { sw };
}
+
+ public override void Dispose ()
+ {
+ IdeApp.Workspace.FirstWorkspaceItemOpened -= OnCombineOpen;
+ IdeApp.Workspace.LastWorkspaceItemClosed -= OnCombineClosed;
+
+ base.Dispose ();
+ }
void HandleSwSizeAllocated (object o, SizeAllocatedArgs args)
{