herdsman pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=22c39d4ee51a7efc3888acaf2f52841dd1d4f8a3

commit 22c39d4ee51a7efc3888acaf2f52841dd1d4f8a3
Author: Daniel Hirt <hirt.da...@gmail.com>
Date:   Wed Jul 12 09:52:59 2017 +0300

    Ui internal text interactive: handle signed cursor position
    
    CID 1377551.
---
 src/lib/elementary/efl_ui_internal_text_interactive.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/lib/elementary/efl_ui_internal_text_interactive.c 
b/src/lib/elementary/efl_ui_internal_text_interactive.c
index 8e94314d7f..d9c1ad68ec 100644
--- a/src/lib/elementary/efl_ui_internal_text_interactive.c
+++ b/src/lib/elementary/efl_ui_internal_text_interactive.c
@@ -721,6 +721,7 @@ _key_down_cb(void *data EINA_UNUSED, Evas *e EINA_UNUSED, 
Evas_Object *obj, void
 
    cur = efl_text_cursor_get(obj, EFL_TEXT_CURSOR_GET_MAIN);
    old_cur_pos = evas_textblock_cursor_pos_get(cur);
+   if (old_cur_pos < 0) return;
 
    control = evas_key_modifier_is_set(ev->modifiers, "Control");
    alt = evas_key_modifier_is_set(ev->modifiers, "Alt");

-- 


Reply via email to