desktop/source/lib/init.cxx    |    2 ++
 oox/source/drawingml/shape.cxx |    4 ++--
 2 files changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 4724386984b476a303e092a133905c20aaa34687
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Sat Jul 13 19:44:12 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Sat Jul 13 22:11:44 2024 +0200

    cid#1609652 COPY_INSTEAD_OF_MOVE
    
    Change-Id: I0d8901983a81b84d653b4279e90fd961b97ed0d0
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170436
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Tested-by: Jenkins

diff --git a/oox/source/drawingml/shape.cxx b/oox/source/drawingml/shape.cxx
index ce94175a94aa..a082d36161e5 100644
--- a/oox/source/drawingml/shape.cxx
+++ b/oox/source/drawingml/shape.cxx
@@ -1651,11 +1651,11 @@ Reference< XShape > const & Shape::createAndInsert(
                     {
                         sal_Int32 nLength = aGrabBag.getLength();
                         aGrabBag.realloc(nLength + 1);
-                        aGrabBag.getArray()[nLength] = aPair;
+                        aGrabBag.getArray()[nLength] = std::move(aPair);
                     }
                     else
                     {
-                        aGrabBag = { aPair };
+                        aGrabBag = { std::move(aPair) };
                     }
                     xPropertySet->setPropertyValue(aGrabBagPropName, 
uno::Any(aGrabBag));
                 }
commit 22909e7e94c542698f8a1c13151f67fbf2d0073a
Author:     Caolán McNamara <caolan.mcnam...@collabora.com>
AuthorDate: Sat Jul 13 19:43:19 2024 +0100
Commit:     Caolán McNamara <caolan.mcnam...@collabora.com>
CommitDate: Sat Jul 13 22:11:37 2024 +0200

    cid#1610240 Unchecked dynamic_cast
    
    Change-Id: Iee9088344bb3319b751bc3c611ad0ab5e42374b3
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/170434
    Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com>
    Tested-by: Caolán McNamara <caolan.mcnam...@collabora.com>

diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx
index 5a85758039ff..2769c47bf9b0 100644
--- a/desktop/source/lib/init.cxx
+++ b/desktop/source/lib/init.cxx
@@ -3177,6 +3177,8 @@ static char* 
lo_extractDocumentStructureRequest(LibreOfficeKit* /*pThis*/, const
             if (xComp.is())
             {
                 ITiledRenderable* pDoc = 
dynamic_cast<ITiledRenderable*>(xComp.get());
+                if (!pDoc)
+                    return nullptr;
 
                 auto pBaseModel = dynamic_cast<SfxBaseModel*>(xComp.get());
                 if (!pBaseModel)

Reply via email to