summaryrefslogtreecommitdiff
path: root/framework/source/uielement/statusbarwrapper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'framework/source/uielement/statusbarwrapper.cxx')
-rw-r--r--framework/source/uielement/statusbarwrapper.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/framework/source/uielement/statusbarwrapper.cxx b/framework/source/uielement/statusbarwrapper.cxx
index f22736f796a4..bf5f08a6384c 100644
--- a/framework/source/uielement/statusbarwrapper.cxx
+++ b/framework/source/uielement/statusbarwrapper.cxx
@@ -92,7 +92,7 @@ void SAL_CALL StatusBarWrapper::initialize( const Sequence< Any >& aArguments )
// Create VCL based toolbar which will be filled with settings data
StatusBar* pStatusBar( nullptr );
- StatusBarManager* pStatusBarManager( nullptr );
+ rtl::Reference<StatusBarManager> pStatusBarManager;
{
SolarMutexGuard aSolarMutexGuard;
VclPtr<vcl::Window> pWindow = VCLUnoHelper::GetWindow( xFrame->getContainerWindow() );
@@ -102,8 +102,8 @@ void SAL_CALL StatusBarWrapper::initialize( const Sequence< Any >& aArguments )
pStatusBar = VclPtr<FrameworkStatusBar>::Create( pWindow, nStyles );
pStatusBarManager = new StatusBarManager( m_xContext, xFrame, pStatusBar );
- static_cast<FrameworkStatusBar*>(pStatusBar)->SetStatusBarManager( pStatusBarManager );
- m_xStatusBarManager.set( static_cast< OWeakObject *>( pStatusBarManager ), UNO_QUERY );
+ static_cast<FrameworkStatusBar*>(pStatusBar)->SetStatusBarManager( pStatusBarManager.get() );
+ m_xStatusBarManager = pStatusBarManager;
}
}