diff options
-rw-r--r-- | sd/source/ui/unoidl/unoobj.cxx | 12 |
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; |