From e40ca0ac612c22bbf8d4b4f8ca2df45750795e11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20Ka=CC=88fer?= Date: Wed, 27 Aug 2014 14:29:10 +0200 Subject: [PATCH] never allow negative segment indices --- src/text/placement.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/text/placement.cpp b/src/text/placement.cpp index 26cc9f70f..0c95e3a80 100644 --- a/src/text/placement.cpp +++ b/src/text/placement.cpp @@ -80,7 +80,7 @@ void getSegmentGlyphs(std::back_insert_iterator glyphs, Anchor & // skip duplicate nodes while (newAnchor == end) { segment += direction; - if ((int)line.size() <= segment) { + if ((int)line.size() <= segment || segment < 0) { anchor.scale = scale; return; }