summaryrefslogtreecommitdiff
path: root/clients/editor.c
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2013-06-28 18:59:44 +0900
committerKristian Høgsberg <krh@bitplanet.net>2013-07-02 00:02:56 -0400
commitb08b3296b8d46a14766cca4810a7b61738edee4b (patch)
tree7b4bb87ebd7c4ead9fef4388bc1990e22e2cf9b8 /clients/editor.c
parent3bdaa3e2491d638bb95260f6c50c3cb170f66cc1 (diff)
downloadweston-b08b3296b8d46a14766cca4810a7b61738edee4b.tar.gz
editor: Fix segfault when deleting the first character
Diffstat (limited to 'clients/editor.c')
-rw-r--r--clients/editor.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/clients/editor.c b/clients/editor.c
index d4e4e92f..3fb645bf 100644
--- a/clients/editor.c
+++ b/clients/editor.c
@@ -380,11 +380,11 @@ text_input_keysym(void *data,
text_entry_commit_and_reset(entry);
start = utf8_prev_char(entry->text, entry->text + entry->cursor);
- end = utf8_next_char(start);
-
if (start == NULL)
return;
+ end = utf8_next_char(start);
+
text_entry_delete_text(entry,
start - entry->text,
end - start);