diff options
Diffstat (limited to 'framework/source/services/tabwindowservice.cxx')
-rw-r--r-- | framework/source/services/tabwindowservice.cxx | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/framework/source/services/tabwindowservice.cxx b/framework/source/services/tabwindowservice.cxx index dd9c46e58235..f93aee07ed9a 100644 --- a/framework/source/services/tabwindowservice.cxx +++ b/framework/source/services/tabwindowservice.cxx @@ -68,8 +68,8 @@ struct TTabPageInfo public: ::sal_Int32 m_nIndex; - bool m_bCreated; - FwkTabPage* m_pPage; + bool m_bCreated; + VclPtr<FwkTabPage> m_pPage; css::uno::Sequence< css::beans::NamedValue > m_lProperties; }; @@ -159,7 +159,7 @@ private: css::uno::Reference< css::awt::XWindow > m_xTabWin; /// the VCL tab window - FwkTabWindow* m_pTabWin; + VclPtr<FwkTabWindow> m_pTabWin; /// container of inserted tab pages TTabPageInfoHash m_lTabPageInfos; @@ -356,7 +356,7 @@ void SAL_CALL TabWindowService::dispose() if (m_pTabWin) m_pTabWin->RemoveEventListener( LINK( this, TabWindowService, EventListener ) ); - m_pTabWin = NULL; + m_pTabWin.clear(); m_xTabWin.clear(); } |