From 2126e549623b4cbf8c8488e8f20c9a43609b3a44 Mon Sep 17 00:00:00 2001 From: Julien Nabet Date: Thu, 14 Sep 2017 23:09:58 +0200 Subject: tdf#112393: avoid leak in LangSelectHdl_Impl (cui) by deleting userdata of entries containing in m_pModulesCLB Change-Id: Ie903b0cd0ccf16839ac7bed42b7bdbc1db4fa5ef Reviewed-on: https://gerrit.libreoffice.org/42308 Tested-by: Jenkins Reviewed-by: Julien Nabet --- cui/source/options/optlingu.cxx | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cui') diff --git a/cui/source/options/optlingu.cxx b/cui/source/options/optlingu.cxx index 213bb29b69da..44fd520ba724 100644 --- a/cui/source/options/optlingu.cxx +++ b/cui/source/options/optlingu.cxx @@ -1823,6 +1823,8 @@ void SvxEditModulesDlg::dispose() delete pDefaultLinguData; pDefaultLinguData = nullptr; m_pLanguageLB.clear(); + for(sal_uLong i = 0; i < m_pModulesCLB->GetEntryCount(); i++) + delete static_cast(m_pModulesCLB->GetEntry(i)->GetUserData()); m_pModulesCLB.clear(); m_pPrioUpPB.clear(); m_pPrioDownPB.clear(); -- cgit