From 96d99ad6e5d6b3099546f25185e8b2017079ab15 Mon Sep 17 00:00:00 2001 From: Jean-Francois Dockes Date: Mon, 19 May 2014 18:52:51 +0200 Subject: [PATCH] textsplit: check for underflow while trimming the span --- src/common/textsplit.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/textsplit.cpp b/src/common/textsplit.cpp index 2fe43a91..f0a1eaaa 100644 --- a/src/common/textsplit.cpp +++ b/src/common/textsplit.cpp @@ -390,7 +390,8 @@ inline bool TextSplit::doemit(bool spanerase, int bp) case '_': case '\'': 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(); if (--bp < 0) bp = 0;