summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sd/source/ui/unoidl/unoobj.cxx12
1 files changed, 3 insertions, 9 deletions
diff --git a/sd/source/ui/unoidl/unoobj.cxx b/sd/source/ui/unoidl/unoobj.cxx
index 83db0e65488f..ac8f48433d12 100644
--- a/sd/source/ui/unoidl/unoobj.cxx
+++ b/sd/source/ui/unoidl/unoobj.cxx
@@ -19,6 +19,7 @@
#include <sal/config.h>
+#include <memory>
#include <utility>
#include <com/sun/star/style/XStyle.hpp>
@@ -904,15 +905,8 @@ bool SdXShape::IsEmptyPresObj() const
if( pTextObj == nullptr )
return true;
- OutlinerParaObject* pParaObj = pTextObj->GetEditOutlinerParaObject();
- if( pParaObj )
- {
- delete pParaObj;
- }
- else
- {
- return true;
- }
+ const std::unique_ptr<OutlinerParaObject> pParaObj(pTextObj->GetEditOutlinerParaObject());
+ return !pParaObj;
}
return false;