diff options
Diffstat (limited to 'svx/source/svdraw/svdpage.cxx')
-rw-r--r-- | svx/source/svdraw/svdpage.cxx | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/svx/source/svdraw/svdpage.cxx b/svx/source/svdraw/svdpage.cxx index 71207b6d4f88..a5d16568e049 100644 --- a/svx/source/svdraw/svdpage.cxx +++ b/svx/source/svdraw/svdpage.cxx @@ -1413,7 +1413,7 @@ void SdrPage::TRG_SetMasterPage(SdrPage& rNew) if(mpMasterPageDescriptor) TRG_ClearMasterPage(); - mpMasterPageDescriptor = new sdr::MasterPageDescriptor(*this, rNew); + mpMasterPageDescriptor.reset(new sdr::MasterPageDescriptor(*this, rNew)); GetViewContact().ActionChanged(); } @@ -1426,8 +1426,7 @@ void SdrPage::TRG_ClearMasterPage() // the flushViewObjectContacts() will do needed invalidates by deleting the involved VOCs mpMasterPageDescriptor->GetUsedPage().GetViewContact().flushViewObjectContacts(); - delete mpMasterPageDescriptor; - mpMasterPageDescriptor = nullptr; + mpMasterPageDescriptor.reset(); } } |