diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2015-03-02 22:02:19 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2015-04-09 22:35:14 +0100 |
commit | 954e5e4b7820c5db3a6720dc9dc27e49cee449ac (patch) | |
tree | a5136c84a45d3861f7271b9eced37e33aa274658 /cui/source/tabpages/numpages.cxx | |
parent | e8284454f517d29a29f95a347a38730ded047f41 (diff) |
prophylactic double dispose audit.
Change-Id: Ia18c0b7a76fb0894efe33afaf69a0079c4583228
Diffstat (limited to 'cui/source/tabpages/numpages.cxx')
-rw-r--r-- | cui/source/tabpages/numpages.cxx | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/cui/source/tabpages/numpages.cxx b/cui/source/tabpages/numpages.cxx index 7ffcd79d9592..56d500e35164 100644 --- a/cui/source/tabpages/numpages.cxx +++ b/cui/source/tabpages/numpages.cxx @@ -225,7 +225,9 @@ SvxSingleNumPickTabPage::~SvxSingleNumPickTabPage() void SvxSingleNumPickTabPage::dispose() { delete pActNum; + pActNum = NULL; delete pSaveNum; + pSaveNum = NULL; SfxTabPage::dispose(); } @@ -392,7 +394,9 @@ SvxBulletPickTabPage::~SvxBulletPickTabPage() void SvxBulletPickTabPage::dispose() { delete pActNum; + pActNum = NULL; delete pSaveNum; + pSaveNum = NULL; SfxTabPage::dispose(); } @@ -595,7 +599,9 @@ SvxNumPickTabPage::~SvxNumPickTabPage() void SvxNumPickTabPage::dispose() { delete pActNum; + pActNum = NULL; delete pSaveNum; + pSaveNum = NULL; SfxTabPage::dispose(); } @@ -842,7 +848,9 @@ SvxBitmapPickTabPage::~SvxBitmapPickTabPage() void SvxBitmapPickTabPage::dispose() { delete pActNum; + pActNum = NULL; delete pSaveNum; + pSaveNum = NULL; SfxTabPage::dispose(); } @@ -1154,9 +1162,15 @@ SvxNumOptionsTabPage::~SvxNumOptionsTabPage() void SvxNumOptionsTabPage::dispose() { - delete m_pBitmapMB->GetPopupMenu()->GetPopupMenu(m_nGalleryId); + if (m_pBitmapMB) + { + delete m_pBitmapMB->GetPopupMenu()->GetPopupMenu(m_nGalleryId); + m_pBitmapMB = NULL; + } delete pActNum; + pActNum = NULL; delete pSaveNum; + pSaveNum = NULL; SfxTabPage::dispose(); } @@ -2719,9 +2733,12 @@ SvxNumPositionTabPage::~SvxNumPositionTabPage() void SvxNumPositionTabPage::dispose() { delete pActNum; + pActNum = NULL; delete pSaveNum; + pSaveNum = NULL; SfxTabPage::dispose(); } + /*-------------------------------------------------------*/ #if OSL_DEBUG_LEVEL > 1 |