diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-07-18 12:11:04 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-07-19 11:14:12 +0200 |
commit | 7988e38a1b627b92a69dd11eabc495ff180df34d (patch) | |
tree | 8bf99f4df5349187ec0cedf492a3b4cc7516e018 /basctl/source/dlged | |
parent | 7201db417cfdb115d7dc84f844c0966a82014cbd (diff) |
cid#1448451 Use after free
Change-Id: I6df7a2d117be1c8f7a3e00387006c69857a98b1c
Reviewed-on: https://gerrit.libreoffice.org/75914
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'basctl/source/dlged')
-rw-r--r-- | basctl/source/dlged/dlged.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/basctl/source/dlged/dlged.cxx b/basctl/source/dlged/dlged.cxx index c318ba8739d7..33d10a9ed7df 100644 --- a/basctl/source/dlged/dlged.cxx +++ b/basctl/source/dlged/dlged.cxx @@ -635,21 +635,20 @@ void DlgEditor::CreateDefaultObject() // insert object into drawing page SdrPageView* pPageView = pDlgEdView->GetSdrPageView(); - pDlgEdView->InsertObjectAtView( pDlgEdObj, *pPageView); - - // start listening - pDlgEdObj->StartListening(); + if (pDlgEdView->InsertObjectAtView(pDlgEdObj, *pPageView)) + { + // start listening + pDlgEdObj->StartListening(); + } } } - void DlgEditor::Cut() { Copy(); Delete(); } - static void implCopyStreamToByteSequence( const Reference< XInputStream >& xStream, Sequence< sal_Int8 >& bytes ) { |