diff options
Diffstat (limited to 'scripting/source/provider/MasterScriptProvider.cxx')
-rw-r--r-- | scripting/source/provider/MasterScriptProvider.cxx | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/scripting/source/provider/MasterScriptProvider.cxx b/scripting/source/provider/MasterScriptProvider.cxx index 0b4baeddd981..1e26f272d2fc 100644 --- a/scripting/source/provider/MasterScriptProvider.cxx +++ b/scripting/source/provider/MasterScriptProvider.cxx @@ -80,11 +80,6 @@ MasterScriptProvider::MasterScriptProvider( const Reference< XComponentContext > MasterScriptProvider::~MasterScriptProvider() { - if ( m_pPCache ) - { - delete m_pPCache; - } - m_pPCache = nullptr; } @@ -362,15 +357,15 @@ MasterScriptProvider::providerCache() if ( !m_bIsPkgMSP ) { - m_pPCache = new ProviderCache( m_xContext, m_sAargs ); + m_pPCache.reset( new ProviderCache( m_xContext, m_sAargs ) ); } else { - m_pPCache = new ProviderCache( m_xContext, m_sAargs, blacklist ); + m_pPCache.reset( new ProviderCache( m_xContext, m_sAargs, blacklist ) ); } } } - return m_pPCache; + return m_pPCache.get(); } |