summaryrefslogtreecommitdiff
path: root/canvas/source/cairo/cairo_textlayout.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'canvas/source/cairo/cairo_textlayout.cxx')
-rw-r--r--canvas/source/cairo/cairo_textlayout.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/canvas/source/cairo/cairo_textlayout.cxx b/canvas/source/cairo/cairo_textlayout.cxx
index 11b8201e4269..d1e14599b7c9 100644
--- a/canvas/source/cairo/cairo_textlayout.cxx
+++ b/canvas/source/cairo/cairo_textlayout.cxx
@@ -588,7 +588,9 @@ namespace cairocanvas
nWidth,
(int) rOutpos.X(),
(int) rOutpos.Y(),
- cairo_glyphs[0].index, cairo_glyphs[1].index, cairo_glyphs[2].index,
+ cairo_glyphs.size() > 0 ? cairo_glyphs[0].index : -1,
+ cairo_glyphs.size() > 1 ? cairo_glyphs[1].index : -1,
+ cairo_glyphs.size() > 2 ? cairo_glyphs[2].index : -1,
maLogicalAdvancements.getLength() ? "ADV " : "",
rSysFontData.bAntialias ? "AA " : "",
rSysFontData.bFakeBold ? "FB " : "",