summaryrefslogtreecommitdiff
path: root/scripting/source/provider/MasterScriptProvider.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/source/provider/MasterScriptProvider.cxx')
-rw-r--r--scripting/source/provider/MasterScriptProvider.cxx11
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();
}