From cc04805782cb90c5255abcd6396860d8580452ef Mon Sep 17 00:00:00 2001 From: Georg Baum Date: Mon, 29 Jan 2007 18:08:13 +0000 Subject: [PATCH] fix another crash git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@16930 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/text.C | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/text.C b/src/text.C index c9014934fb..ce9e710fa8 100644 --- a/src/text.C +++ b/src/text.C @@ -1711,7 +1711,9 @@ docstring LyXText::currentState(LCursor & cur) os << _(", Paragraph: ") << cur.pit(); os << _(", Id: ") << par.id(); os << _(", Position: ") << cur.pos(); - if (!par.empty()) { + // FIXME: Why is the check for par.size() needed? + // We are called with cur.pos() == par.size() quite often. + if (!par.empty() && cur.pos() < par.size()) { // Force output of code point, not character size_t const c = par.getChar(cur.pos()); os << _(", Char: 0x") << std::hex << c; -- 2.39.2