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>2014-04-29 03:15:08 +0400
committerMarius Ungureanu <marius.ungureanu@xamarin.com>2014-04-29 03:15:08 +0400
commit0138d1708b7b71a80f47019866c66b0a73a5183a (patch)
tree693ff6a968573d4c12a43fcb71db3204248aeccb /main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs
parent9150bbfe4819ae91d35c37e78388cfd0dabe8497 (diff)
[VersionControl] Fix leak in CommitDialog.
Diffstat (limited to 'main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs')
-rw-r--r--main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs b/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs
index 65fecab444..ae518e5428 100644
--- a/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs
+++ b/main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs/CommitDialog.cs
@@ -163,6 +163,16 @@ namespace MonoDevelop.VersionControl.Dialogs
base.OnResponse (type);
}
+ protected override void OnDestroyed ()
+ {
+ foreach (var ob in extensions) {
+ var ext = ob as CommitDialogExtension;
+ if (ext != null)
+ ext.Destroy ();
+ }
+ base.OnDestroyed ();
+ }
+
bool ButtonCommitClicked ()
{
// In case we have local unsaved files with changes, throw a dialog for the user.