summaryrefslogtreecommitdiff
path: root/basctl
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-07-18 12:11:04 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-07-19 11:14:12 +0200
commit7988e38a1b627b92a69dd11eabc495ff180df34d (patch)
tree8bf99f4df5349187ec0cedf492a3b4cc7516e018 /basctl
parent7201db417cfdb115d7dc84f844c0966a82014cbd (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')
-rw-r--r--basctl/source/dlged/dlged.cxx11
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 )
{