From 09456566a339e8cdc6f0e8a2111e75f4c275b599 Mon Sep 17 00:00:00 2001 From: Daniel Zaoui Date: Thu, 20 Nov 2014 11:41:47 +0200 Subject: [PATCH] Text: Fix segfault when a test is re-executed. It happens in the text append test. One of the internal pointers was pointing to freed memory. --- src/bin/textblock_text_append.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/textblock_text_append.c b/src/bin/textblock_text_append.c index 4daa8cf..2b34482 100644 --- a/src/bin/textblock_text_append.c +++ b/src/bin/textblock_text_append.c @@ -106,6 +106,7 @@ static void _setup(void) static void _cleanup(void) { eo_del(o_text); + o_text = NULL; } /* loop - do things */ @@ -118,6 +119,7 @@ static void _loop(double t, int f) evas_textblock_cursor_char_delete(cur); evas_textblock_cursor_paragraph_char_first(cur); + if (!o_text) cur2 = NULL; if (!cur2) { eo_do(o_text, cur2 = evas_obj_textblock_cursor_new());