[Libreoffice-commits] core.git: sw/source

Caolán McNamara (via logerrit) logerrit at kemper.freedesktop.org
Thu Feb 6 12:33:18 UTC 2020


 sw/source/core/frmedt/fefly1.cxx |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

New commits:
commit e6341e0f613237020fef9e2028e123022ff2ce38
Author:     Caolán McNamara <caolanm at redhat.com>
AuthorDate: Thu Feb 6 09:41:35 2020 +0000
Commit:     Caolán McNamara <caolanm at redhat.com>
CommitDate: Thu Feb 6 13:32:42 2020 +0100

    cid#1458160 Dereference before null check
    
    since...
    
    commit 6e2ed4ea934851f82611c3352b9551046fda89d0
    Date:   Mon Jan 20 11:55:02 2020 +0300
    
        sw: set unique name for fontwork object and style on insertion
    
    Change-Id: I0030425c77bba9a8fe720002114c2b9076c93c4d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/88078
    Tested-by: Jenkins
    Reviewed-by: Caolán McNamara <caolanm at redhat.com>

diff --git a/sw/source/core/frmedt/fefly1.cxx b/sw/source/core/frmedt/fefly1.cxx
index 51f2f7f04c75..ae5ed8246007 100644
--- a/sw/source/core/frmedt/fefly1.cxx
+++ b/sw/source/core/frmedt/fefly1.cxx
@@ -935,8 +935,8 @@ void SwFEShell::InsertDrawObj( SdrObject& rDrawObj,
     }
     // insert drawing object into the document creating a new <SwDrawFrameFormat> instance
     SwDrawFrameFormat* pFormat = GetDoc()->getIDocumentContentOperations().InsertDrawObj( aPam, rDrawObj, rFlyAttrSet );
-    pFormat->SetName(GetDoc()->GetUniqueShapeName());
-    rDrawObj.SetName(pFormat->GetName());
+    OUString sShapeName = GetDoc()->GetUniqueShapeName();
+    rDrawObj.SetName(sShapeName);
 
     // move object to visible layer
     SwContact* pContact = static_cast<SwContact*>(rDrawObj.GetUserCall());
@@ -945,8 +945,9 @@ void SwFEShell::InsertDrawObj( SdrObject& rDrawObj,
         pContact->MoveObjToVisibleLayer( &rDrawObj );
     }
 
-    if ( pFormat )
+    if (pFormat)
     {
+        pFormat->SetName(sShapeName);
         // select drawing object
         Imp()->GetDrawView()->MarkObj( &rDrawObj, Imp()->GetPageView() );
     }


More information about the Libreoffice-commits mailing list