sd/source/ui/dlg/sdtreelb.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit bb28a0e8b914edf1fe2aac0cd1a876b976f61300
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Thu Apr 27 13:04:39 2023 +0100
Commit:     Caolán McNamara <caol...@redhat.com>
CommitDate: Thu Apr 27 17:30:36 2023 +0200

    cid#1528189 Uninitialized pointer field
    
    Change-Id: I9c66ee7d147cf9082b9f065601a87ef5d2fc01d8
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/151098
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sd/source/ui/dlg/sdtreelb.cxx b/sd/source/ui/dlg/sdtreelb.cxx
index 68e794c21d5d..e39099a61675 100644
--- a/sd/source/ui/dlg/sdtreelb.cxx
+++ b/sd/source/ui/dlg/sdtreelb.cxx
@@ -468,6 +468,7 @@ void SdPageObjsTLV::OnDragFinished()
 SdPageObjsTLVDropTarget::SdPageObjsTLVDropTarget(weld::TreeView& rTreeView)
     : DropTargetHelper(rTreeView.get_drop_target())
     , m_rTreeView(rTreeView)
+    , m_pSdrView(nullptr)
 {
 }
 
@@ -552,7 +553,7 @@ sal_Int8 SdPageObjsTLVDropTarget::ExecuteDrop( const 
ExecuteDropEvent& rEvt )
     if (pTargetObject == reinterpret_cast<SdrObject*>(1))
         pTargetObject = nullptr;
 
-    if (pTargetObject != nullptr && pSourceObject != nullptr)
+    if (pTargetObject != nullptr && pSourceObject != nullptr && m_pSdrView)
     {
         SdrPage* pObjectList = pSourceObject->getSdrPageFromSdrObject();
 

Reply via email to