diff options
Diffstat (limited to 'extensions/source/propctrlr/selectlabeldialog.cxx')
-rw-r--r-- | extensions/source/propctrlr/selectlabeldialog.cxx | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/extensions/source/propctrlr/selectlabeldialog.cxx b/extensions/source/propctrlr/selectlabeldialog.cxx index 27ed6d5d1799..43f372deecc1 100644 --- a/extensions/source/propctrlr/selectlabeldialog.cxx +++ b/extensions/source/propctrlr/selectlabeldialog.cxx @@ -145,6 +145,11 @@ namespace pcr OSelectLabelDialog::~OSelectLabelDialog() { + disposeOnce(); + } + + void OSelectLabelDialog::dispose() + { // delete the entry datas of the listbox entries SvTreeListEntry* pLoop = m_pControlTree->First(); while (pLoop) @@ -154,7 +159,10 @@ namespace pcr delete static_cast<Reference< XPropertySet > *>(pData); pLoop = m_pControlTree->Next(pLoop); } - + m_pMainDesc.clear(); + m_pControlTree.clear(); + m_pNoAssignment.clear(); + ModalDialog::dispose(); } sal_Int32 OSelectLabelDialog::InsertEntries(const Reference< XInterface > & _xContainer, SvTreeListEntry* pContainerEntry) |