starmath/source/mathmlimport.cxx | 5 +++-- starmath/source/node.cxx | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-)
New commits: commit 893039fa142c6b0188549bda5567d8cb115600fa Author: Caolán McNamara <caol...@redhat.com> Date: Tue Nov 5 16:04:28 2013 +0000 Resolves: fdo#58094 don't crash on attempting mml import Change-Id: I812f2b3e333ea59e9ebfc75a854faca050af8711 (cherry picked from commit 603e9338568c29c01f812c4fd47b7e8138e015bb) Reviewed-on: https://gerrit.libreoffice.org/6590 Reviewed-by: Miklos Vajna <vmik...@collabora.co.uk> Tested-by: Miklos Vajna <vmik...@collabora.co.uk> diff --git a/starmath/source/mathmlimport.cxx b/starmath/source/mathmlimport.cxx index 3487a38..50c06aa 100644 --- a/starmath/source/mathmlimport.cxx +++ b/starmath/source/mathmlimport.cxx @@ -2244,10 +2244,11 @@ void SmXMLRowContext_Impl::EndElement() { SmNodeArray aRelationArray; SmNodeStack &rNodeStack = GetSmImport().GetNodeStack(); - sal_uLong nSize = rNodeStack.size()-nElementCount; - if (nSize > 0) + if (rNodeStack.size() > nElementCount) { + sal_uLong nSize = rNodeStack.size() - nElementCount; + aRelationArray.resize(nSize); for (sal_uLong j=nSize;j > 0;j--) { diff --git a/starmath/source/node.cxx b/starmath/source/node.cxx index e0c7282..469eee1 100644 --- a/starmath/source/node.cxx +++ b/starmath/source/node.cxx @@ -2511,7 +2511,8 @@ void SmMatrixNode::CreateTextFromNode(String &rText) for (sal_uInt16 j = 0; j < nNumCols; j++) { SmNode *pNode = GetSubNode(i * nNumCols + j); - pNode->CreateTextFromNode(rText); + if (pNode) + pNode->CreateTextFromNode(rText); if (j != nNumCols-1) rText += "# "; }
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits