diff options
-rw-r--r-- | canvas/source/cairo/cairo_textlayout.cxx | 4 |
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 " : "", |