summaryrefslogtreecommitdiff
path: root/sax
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2013-12-31 19:48:17 +0000
committerCaolán McNamara <caolanm@redhat.com>2014-01-03 23:11:40 +0000
commit607a82d728a00743dbc5fabd486f615d590d3774 (patch)
tree05bf001add6f2fdcf4a475eb9b88c9166cfd8a7e /sax
parentd16363aa6c8d7a01f9579f7f062a2d005fa1a854 (diff)
don't call top on an empty stack
Fixes CppunitTest_sax_parser crash in a dbgutil build. Change-Id: Ibe4b4d3785535816b40d46fd0baa60f01e1f9d33 Reviewed-on: https://gerrit.libreoffice.org/7267 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sax')
-rw-r--r--sax/source/fastparser/fastparser.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/sax/source/fastparser/fastparser.cxx b/sax/source/fastparser/fastparser.cxx
index c123401e7b72..0a609a13527b 100644
--- a/sax/source/fastparser/fastparser.cxx
+++ b/sax/source/fastparser/fastparser.cxx
@@ -1088,7 +1088,7 @@ void FastSaxParserImpl::pushEntity( const Entity& rEntity )
void FastSaxParserImpl::popEntity()
{
maEntities.pop();
- mpTop = &maEntities.top();
+ mpTop = !maEntities.empty() ? &maEntities.top() : NULL;
}
// starts parsing with actual parser !