From abdb0f06347ce5d7cff009c21a5b2cab521070ff Mon Sep 17 00:00:00 2001 From: tasn Date: Mon, 30 May 2011 13:19:03 +0000 Subject: [PATCH] Evas textblock: Don't try to move text if the length to be moved is 0. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@59813 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_object_textblock.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/canvas/evas_object_textblock.c b/src/lib/canvas/evas_object_textblock.c index 9ff5ab5..1528d23 100644 --- a/src/lib/canvas/evas_object_textblock.c +++ b/src/lib/canvas/evas_object_textblock.c @@ -6436,11 +6436,14 @@ _evas_textblock_cursor_break_paragraph(Evas_Textblock_Cursor *cur, /* cur->pos now points to the PS, move after. */ start = cur->pos + 1; - text = eina_ustrbuf_string_get(cur->node->unicode); len = eina_ustrbuf_length_get(cur->node->unicode) - start; - eina_ustrbuf_append_length(n->unicode, text + start, len); - eina_ustrbuf_remove(cur->node->unicode, start, start + len); - cur->node->dirty = EINA_TRUE; + if (len > 0) + { + text = eina_ustrbuf_string_get(cur->node->unicode); + eina_ustrbuf_append_length(n->unicode, text + start, len); + eina_ustrbuf_remove(cur->node->unicode, start, start + len); + cur->node->dirty = EINA_TRUE; + } } else { -- 2.7.4