summaryrefslogtreecommitdiff
path: root/svx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2014-02-11 09:26:17 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-02-11 12:11:39 +0000
commit6ddc1b038b817272df37f08243e617bd16e62c29 (patch)
treecd635008b95158328714dfefc92932e28c11f001 /svx
parentd89c4916bdf6d461c40d18d148b7d899c8b585f8 (diff)
coverity#708919 Use after free
Change-Id: I992369c97d068452d87a9c618875c7abb6c90a41
Diffstat (limited to 'svx')
-rw-r--r--svx/source/gallery2/galtheme.cxx4
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();