diff options
author | Caolán McNamara <caolanm@redhat.com> | 2014-02-11 09:26:17 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-02-11 12:11:39 +0000 |
commit | 6ddc1b038b817272df37f08243e617bd16e62c29 (patch) | |
tree | cd635008b95158328714dfefc92932e28c11f001 /svx | |
parent | d89c4916bdf6d461c40d18d148b7d899c8b585f8 (diff) |
coverity#708919 Use after free
Change-Id: I992369c97d068452d87a9c618875c7abb6c90a41
Diffstat (limited to 'svx')
-rw-r--r-- | svx/source/gallery2/galtheme.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/svx/source/gallery2/galtheme.cxx b/svx/source/gallery2/galtheme.cxx index 3fc57358f03a..c1b43842fa33 100644 --- a/svx/source/gallery2/galtheme.cxx +++ b/svx/source/gallery2/galtheme.cxx @@ -472,8 +472,8 @@ bool GalleryTheme::RemoveObject( size_t nPos ) aSvDrawStorageRef->Remove( pEntry->aURL.GetMainURL( INetURLObject::NO_DECODE ) ); Broadcast( GalleryHint( GALLERY_HINT_CLOSE_OBJECT, GetName(), reinterpret_cast< sal_uIntPtr >( pEntry ) ) ); - delete pEntry; Broadcast( GalleryHint( GALLERY_HINT_OBJECT_REMOVED, GetName(), reinterpret_cast< sal_uIntPtr >( pEntry ) ) ); + delete pEntry; ImplSetModified( sal_True ); ImplBroadcast( nPos ); @@ -1410,8 +1410,8 @@ SvStream& GalleryTheme::ReadData( SvStream& rIStm ) { pObj = aObjectList[ i ]; Broadcast( GalleryHint( GALLERY_HINT_CLOSE_OBJECT, GetName(), reinterpret_cast< sal_uIntPtr >( pObj ) ) ); - delete pObj; Broadcast( GalleryHint( GALLERY_HINT_OBJECT_REMOVED, GetName(), reinterpret_cast< sal_uIntPtr >( pObj ) ) ); + delete pObj; } aObjectList.clear(); |