From 658dce84a2d6457700177e333d7d7f8a94a69cef Mon Sep 17 00:00:00 2001 From: cedric Date: Fri, 6 May 2011 09:00:44 +0000 Subject: [PATCH] evas: don't assume anymore that text_node is != NULL. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@59231 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_textblock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/canvas/evas_object_textblock.c b/src/lib/canvas/evas_object_textblock.c index cdd0670..08535ca 100644 --- a/src/lib/canvas/evas_object_textblock.c +++ b/src/lib/canvas/evas_object_textblock.c @@ -3162,6 +3162,7 @@ _layout_get_wordwrap(Ctxt *c, Evas_Object_Textblock_Format *fmt, const Evas_Object_Textblock_Text_Item *ti, size_t line_start, const char *breaks) { + if (!ti->parent.text_node) return -1; return _layout_get_word_mixwrap_common(c, fmt, ti, EINA_FALSE, line_start, breaks); } @@ -3172,6 +3173,7 @@ _layout_get_mixedwrap(Ctxt *c, Evas_Object_Textblock_Format *fmt, const Evas_Object_Textblock_Text_Item *ti, size_t line_start, const char *breaks) { + if (!ti->parent.text_node) return -1; return _layout_get_word_mixwrap_common(c, fmt, ti, EINA_TRUE, line_start, breaks); } @@ -3403,7 +3405,7 @@ _layout_visualize_par(Ctxt *c) if (!line_breaks) { /* Only relevant in those cases */ - if (it->format->wrap_word || it->format->wrap_mixed) + if ((it->format->wrap_word || it->format->wrap_mixed) && it->text_node) { size_t len = eina_ustrbuf_length_get( -- 2.7.4