diff options
author | Hiroyuki Ikezoe <poincare@ikezoe.net> | 2010-04-16 19:40:54 +0900 |
---|---|---|
committer | Hiroyuki Ikezoe <poincare@ikezoe.net> | 2010-04-16 19:40:54 +0900 |
commit | a8f93e33ac216dd8eb559a4d8967d099af916b94 (patch) | |
tree | 5db4633d284917a0e2fd0957ca587005ca586946 /rsvg-text.c | |
parent | d972c114f969485a597eca4c65980a3e98be97fe (diff) | |
download | librsvg-a8f93e33ac216dd8eb559a4d8967d099af916b94.tar.gz |
Workaround for bug #581491.
Diffstat (limited to 'rsvg-text.c')
-rw-r--r-- | rsvg-text.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rsvg-text.c b/rsvg-text.c index f0d0496b..5e539a19 100644 --- a/rsvg-text.c +++ b/rsvg-text.c @@ -929,6 +929,11 @@ rsvg_text_render_text (RsvgDrawingCtx * ctx, const char *text, gdouble * x, gdou gint w, h, baseline; state = rsvg_state_current (ctx); + + /* Do not render the text if the font size is zero. See bug #581491. */ + if (state->font_size.length == 0) + return; + context = ctx->render->create_pango_context (ctx); layout = rsvg_text_create_layout (ctx, state, text, context); pango_layout_get_size (layout, &w, &h); |