starmath/source/mathml/iterator.cxx | 4 ++++ 1 file changed, 4 insertions(+)
New commits: commit aa232a45bc0d5daf4a0ae4b47b9459000d1ec210 Author: dante <dante19031...@gmail.com> AuthorDate: Fri Aug 20 04:08:37 2021 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Fri Aug 20 09:36:05 2021 +0200 Add security handlers to the iterators Change-Id: I0cc8dd92c7ae870e58f0f9118df76569d6deecd8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120764 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/starmath/source/mathml/iterator.cxx b/starmath/source/mathml/iterator.cxx index 5e88a717f6c1..481ff799689c 100644 --- a/starmath/source/mathml/iterator.cxx +++ b/starmath/source/mathml/iterator.cxx @@ -54,11 +54,15 @@ static inline void cloneElement(SmMlElement* aSmMlElement, void* aData) void SmMlIteratorFree(SmMlElement* pMlElementTree) { + if (pMlElementTree == nullptr) + return; SmMlIteratorBottomToTop(pMlElementTree, deleteElement, nullptr); } SmMlElement* SmMlIteratorCopy(SmMlElement* pMlElementTree) { + if (pMlElementTree == nullptr) + return nullptr; SmMlElement* aDummyElement = new SmMlElement(); SmMlIteratorTopToBottom(pMlElementTree, cloneElement, &aDummyElement); SmMlElement* aResultElement = aDummyElement->getSubElement(0);