sd/qa/unit/data/ppt/pass/ofz21531-1.ppt |binary sd/source/core/sdpage2.cxx | 4 +++- 2 files changed, 3 insertions(+), 1 deletion(-)
New commits: commit 57229c65dc4ee811fb620e66173e6a4fa57fa401 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Tue Mar 31 13:53:29 2020 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Wed Apr 1 20:26:05 2020 +0200 ofz#21531 limit to ord number under total obj count which fails recently since... commit b74798941dccd8fbe05c472c868f6c9a9c9a3f4f Author: Julien Nabet <serval2...@yahoo.fr> Date: Mon Mar 30 09:42:08 2020 +0200 Simplify SdrObjList::GetObj (svx/svdpage) commit 8bbd58eca1ead1ec2360497e0d0d1d8125815f83 Date: Sun Mar 29 22:44:52 2020 +0200 Replace OSL_ASSERT by assert in GetObj (svx/svdpage) Change-Id: Ieaafe4af370ecb83a95246010f2a973f503d12c3 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/91422 Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Jenkins diff --git a/sd/qa/unit/data/ppt/pass/ofz21531-1.ppt b/sd/qa/unit/data/ppt/pass/ofz21531-1.ppt new file mode 100644 index 000000000000..0d93e5b845ff Binary files /dev/null and b/sd/qa/unit/data/ppt/pass/ofz21531-1.ppt differ diff --git a/sd/source/core/sdpage2.cxx b/sd/source/core/sdpage2.cxx index 35dd423e2372..d6b29fa96594 100644 --- a/sd/source/core/sdpage2.cxx +++ b/sd/source/core/sdpage2.cxx @@ -367,9 +367,11 @@ void SdPage::lateInit(const SdPage& rSrcPage) // use shape list directly to preserve constness of rSrcPage const std::list< SdrObject* >& rShapeList = rSrcPage.maPresentationShapeList.getList(); + const size_t nObjCount = GetObjCount(); for( SdrObject* pObj : rShapeList ) { - InsertPresObj(GetObj(pObj->GetOrdNum()), rSrcPage.GetPresObjKind(pObj)); + size_t nOrdNum = pObj->GetOrdNum(); + InsertPresObj(nOrdNum < nObjCount ? GetObj(nOrdNum) : nullptr, rSrcPage.GetPresObjKind(pObj)); } // header footer _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits