summaryrefslogtreecommitdiff
path: root/cui
diff options
context:
space:
mode:
authorJulien Nabet <serval2412@yahoo.fr>2017-12-16 15:58:10 +0100
committerJulien Nabet <serval2412@yahoo.fr>2017-12-16 20:19:16 +0100
commit41981d4cb48e66b6fdb32cdc3ae65632af9593dc (patch)
tree557f189d9892dabbcb4cdf14978c1878ad250381 /cui
parent52bf4eb47bb150d190bc1f1035f1d517df4db28c (diff)
Related tdf#114457: fix leak in treeopt (cui)
Change-Id: I28bd32d01bb3d90e68e816720b1b5af7d517760f Reviewed-on: https://gerrit.libreoffice.org/46602 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Julien Nabet <serval2412@yahoo.fr>
Diffstat (limited to 'cui')
-rw-r--r--cui/source/inc/treeopt.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/cui/source/inc/treeopt.hxx b/cui/source/inc/treeopt.hxx
index 274076d9d99f..6bb74abb86eb 100644
--- a/cui/source/inc/treeopt.hxx
+++ b/cui/source/inc/treeopt.hxx
@@ -101,6 +101,12 @@ struct OptionsNode
for ( size_t i = 0; i < m_aLeaves.size(); ++i )
delete m_aLeaves[i];
m_aLeaves.clear();
+ for (auto & oneGroupLeaves : m_aGroupedLeaves)
+ {
+ for (auto const& leaf : oneGroupLeaves)
+ delete leaf;
+ oneGroupLeaves.clear();
+ }
m_aGroupedLeaves.clear();
}
};