diff options
Diffstat (limited to 'svtools/source/brwbox/brwbox1.cxx')
-rw-r--r-- | svtools/source/brwbox/brwbox1.cxx | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/svtools/source/brwbox/brwbox1.cxx b/svtools/source/brwbox/brwbox1.cxx index bc57b31426f7..1641b39f8b41 100644 --- a/svtools/source/brwbox/brwbox1.cxx +++ b/svtools/source/brwbox/brwbox1.cxx @@ -173,16 +173,22 @@ BrowseBox::~BrowseBox() disposeOnce(); } -void BrowseBox::dispose() +void BrowseBox::DisposeAccessible() { - SAL_INFO("svtools", "BrowseBox:dispose " << this ); - - if ( m_pImpl->m_pAccessible ) + if (m_pImpl->m_pAccessible ) { disposeAndClearHeaderCell(m_pImpl->m_aColHeaderCellMap); disposeAndClearHeaderCell(m_pImpl->m_aRowHeaderCellMap); m_pImpl->m_pAccessible->dispose(); + m_pImpl->m_pAccessible = nullptr; } +} + +void BrowseBox::dispose() +{ + SAL_INFO("svtools", "BrowseBox:dispose " << this ); + + DisposeAccessible(); Hide(); pDataWin->pHeaderBar.disposeAndClear(); |