textsplit: check for underflow while trimming the span

This commit is contained in:
Jean-Francois Dockes 2014-05-19 18:52:51 +02:00
parent 3726999684
commit 1a753c8c4a

View file

@ -390,7 +390,8 @@ inline bool TextSplit::doemit(bool spanerase, int bp)
case '_': case '_':
case '\'': case '\'':
m_span.resize(m_span.length()-1); m_span.resize(m_span.length()-1);
if (m_words_in_span.back().second > m_span.size()) if (m_words_in_span.size() &&
m_words_in_span.back().second > m_span.size())
m_words_in_span.back().second = m_span.size(); m_words_in_span.back().second = m_span.size();
if (--bp < 0) if (--bp < 0)
bp = 0; bp = 0;