diff options
author | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2014-04-29 03:15:08 +0400 |
---|---|---|
committer | Marius Ungureanu <marius.ungureanu@xamarin.com> | 2014-04-29 03:15:08 +0400 |
commit | 0138d1708b7b71a80f47019866c66b0a73a5183a (patch) | |
tree | 693ff6a968573d4c12a43fcb71db3204248aeccb /main/src/addins/VersionControl/MonoDevelop.VersionControl/MonoDevelop.VersionControl.Dialogs | |
parent | 9150bbfe4819ae91d35c37e78388cfd0dabe8497 (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.cs | 10 |
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. |