diff options
Diffstat (limited to 'sw/source/uibase/utlui/content.cxx')
-rw-r--r-- | sw/source/uibase/utlui/content.cxx | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sw/source/uibase/utlui/content.cxx b/sw/source/uibase/utlui/content.cxx index a0de7d4f3cfa..91b1024aa9d8 100644 --- a/sw/source/uibase/utlui/content.cxx +++ b/sw/source/uibase/utlui/content.cxx @@ -343,12 +343,12 @@ void SwContentType::Init(bool* pbInvalidateWindow) break; case ContentTypeId::REGION : { - SwContentArr* pOldMember = nullptr; + std::unique_ptr<SwContentArr> pOldMember; if(!pMember) pMember.reset( new SwContentArr ); else if(!pMember->empty()) { - pOldMember = pMember.release(); + pOldMember = std::move(pMember); pMember.reset( new SwContentArr ); } const Point aNullPt; @@ -398,8 +398,6 @@ void SwContentType::Init(bool* pbInvalidateWindow) *pOldMember, *pMember); } - - delete pOldMember; } } break; |