summaryrefslogtreecommitdiff
path: root/rsvg-text.c
diff options
context:
space:
mode:
authorHiroyuki Ikezoe <poincare@ikezoe.net>2010-04-16 19:40:54 +0900
committerHiroyuki Ikezoe <poincare@ikezoe.net>2010-04-16 19:40:54 +0900
commita8f93e33ac216dd8eb559a4d8967d099af916b94 (patch)
tree5db4633d284917a0e2fd0957ca587005ca586946 /rsvg-text.c
parentd972c114f969485a597eca4c65980a3e98be97fe (diff)
downloadlibrsvg-a8f93e33ac216dd8eb559a4d8967d099af916b94.tar.gz
Workaround for bug #581491.
Diffstat (limited to 'rsvg-text.c')
-rw-r--r--rsvg-text.c5
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);