sax/source/fastparser/fastparser.cxx | 3 +++ 1 file changed, 3 insertions(+)
New commits: commit 67e3dac2663e1336be1e89b18a9af06ee7ab4fcb Author: Kohei Yoshida <kohei.yosh...@collabora.com> Date: Mon Jun 30 14:01:16 2014 -0400 Check for empty() before calling top(). Else it might crash sometimes. Change-Id: I6a24fff83c3d36346debae5c0f2b8c0646a15c01 (cherry picked from commit 3f177756dbdb67d901453000c3f11694770d2761) Reviewed-on: https://gerrit.libreoffice.org/9990 Tested-by: Michael Stahl <mst...@redhat.com> Reviewed-by: Michael Stahl <mst...@redhat.com> diff --git a/sax/source/fastparser/fastparser.cxx b/sax/source/fastparser/fastparser.cxx index 336f5ee..603adf5 100644 --- a/sax/source/fastparser/fastparser.cxx +++ b/sax/source/fastparser/fastparser.cxx @@ -654,6 +654,9 @@ sal_Int32 FastSaxParserImpl::GetTokenWithPrefix( const sal_Char*pPrefix, int nPr sal_Int32 nNamespaceToken = FastToken::DONTKNOW; Entity& rEntity = getEntity(); + if (rEntity.maNamespaceCount.empty()) + return nNamespaceToken; + sal_uInt32 nNamespace = rEntity.maNamespaceCount.top(); while( nNamespace-- ) { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits