diff options
Diffstat (limited to 'sfx2/source/dialog/splitwin.cxx')
-rw-r--r-- | sfx2/source/dialog/splitwin.cxx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sfx2/source/dialog/splitwin.cxx b/sfx2/source/dialog/splitwin.cxx index 250d6e56ad5f..036a578c166d 100644 --- a/sfx2/source/dialog/splitwin.cxx +++ b/sfx2/source/dialog/splitwin.cxx @@ -115,8 +115,11 @@ friend class SfxSplitWindow; } virtual ~SfxEmptySplitWin_Impl() + { dispose(); } + virtual void dispose() SAL_OVERRIDE { aTimer.Stop(); + SplitWindow::dispose(); } virtual void MouseMove( const MouseEvent& ) SAL_OVERRIDE; @@ -299,6 +302,11 @@ SfxSplitWindow::SfxSplitWindow( vcl::Window* pParent, SfxChildAlignment eAl, SfxSplitWindow::~SfxSplitWindow() { + dispose(); +} + +void SfxSplitWindow::dispose() +{ if ( !pWorkWin->GetParent_Impl() ) SaveConfig_Impl(); @@ -311,6 +319,7 @@ SfxSplitWindow::~SfxSplitWindow() } delete pDockArr; + SplitWindow::dispose(); } void SfxSplitWindow::SaveConfig_Impl() |