diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-12-06 10:30:12 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-12-06 10:33:05 +0000 |
commit | b6e200a2befb522b7e6032384a0aca307f01e579 (patch) | |
tree | acb47c6f2272df52724b52b4b86204f345e0505b /canvas | |
parent | 7c89bc26ee2cba7d9afbb54cb01ed449acc0beae (diff) |
fix annoying debugging-mode crash
Diffstat (limited to 'canvas')
-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 " : "", |