diff options
Diffstat (limited to 'sw/source/uibase/app/swmodule.cxx')
-rw-r--r-- | sw/source/uibase/app/swmodule.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sw/source/uibase/app/swmodule.cxx b/sw/source/uibase/app/swmodule.cxx index f8e5c016db90..6d15fcf2ff06 100644 --- a/sw/source/uibase/app/swmodule.cxx +++ b/sw/source/uibase/app/swmodule.cxx @@ -129,7 +129,6 @@ SwModule::SwModule( SfxObjectFactory* pWebFact, SfxObjectFactory* pFact, SfxObjectFactory* pGlobalFact ) : SfxModule("sw", {pWebFact, pFact, pGlobalFact}), - m_pAttrPool(nullptr), m_pView(nullptr), m_bAuthorInitialised(false), m_bEmbeddedLoadSave( false ), @@ -332,14 +331,14 @@ void SwDLL::RegisterControls() void SwModule::InitAttrPool() { OSL_ENSURE(!m_pAttrPool, "Pool already exists!"); - m_pAttrPool = new SwAttrPool(nullptr); - SetPool(m_pAttrPool); + m_pAttrPool.reset(new SwAttrPool(nullptr)); + SetPool(m_pAttrPool.get()); } void SwModule::RemoveAttrPool() { SetPool(nullptr); - SfxItemPool::Free(m_pAttrPool); + m_pAttrPool.reset(); } std::unique_ptr<SfxStyleFamilies> SwModule::CreateStyleFamilies() |