diff options
author | Caolán McNamara <caolanm@redhat.com> | 2013-12-31 19:48:17 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2014-01-03 23:11:40 +0000 |
commit | 607a82d728a00743dbc5fabd486f615d590d3774 (patch) | |
tree | 05bf001add6f2fdcf4a475eb9b88c9166cfd8a7e /sax | |
parent | d16363aa6c8d7a01f9579f7f062a2d005fa1a854 (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.cxx | 2 |
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 ! |