From 3ada75f26d1a18a58c553444e87509ab7575d891 Mon Sep 17 00:00:00 2001 From: twanvl Date: Sat, 12 May 2007 15:38:07 +0000 Subject: [PATCH] *maybe* fixed crashes when typing: index was possibly out of bounds altough it should not have happened. git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@345 0fc631ac-6414-0410-93d0-97cfa31319b6 --- src/render/text/viewer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/render/text/viewer.cpp b/src/render/text/viewer.cpp index 599dd5bd..b5494490 100644 --- a/src/render/text/viewer.cpp +++ b/src/render/text/viewer.cpp @@ -194,7 +194,7 @@ RealRect TextViewer::charRect(size_t index) const { if (lines.empty()) return RealRect(0,0,0,0); const Line& l = findLine(index); size_t pos = index - l.start; - if (pos >= l.positions.size()) { + if (pos + 1 >= l.positions.size()) { return RealRect(l.positions.back(), l.top, 0, l.line_height); } else { return RealRect(l.positions[pos], l.top, l.positions[pos + 1] - l.positions[pos], l.line_height);