summaryrefslogtreecommitdiff
path: root/vcl/source/window/introwin.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/window/introwin.cxx')
-rw-r--r--vcl/source/window/introwin.cxx11
1 files changed, 9 insertions, 2 deletions
diff --git a/vcl/source/window/introwin.cxx b/vcl/source/window/introwin.cxx
index fa311d3129b5..d8b400135477 100644
--- a/vcl/source/window/introwin.cxx
+++ b/vcl/source/window/introwin.cxx
@@ -40,9 +40,16 @@ IntroWindow::IntroWindow( ) :
IntroWindow::~IntroWindow()
{
+ disposeOnce();
+}
+
+void IntroWindow::dispose()
+{
ImplSVData* pSVData = ImplGetSVData();
- if ( pSVData->mpIntroWindow == this )
- pSVData->mpIntroWindow = NULL;
+ if ( pSVData->mpIntroWindow.get() == this )
+ pSVData->mpIntroWindow = nullptr;
+
+ WorkWindow::dispose();
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */