From 14f4478bea0f031e58137f2f508eaa632c1925d5 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 6 Feb 2012 22:07:50 +0000 Subject: [PATCH] Fixed delete on no input --- profanity.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/profanity.c b/profanity.c index 74b4eeaa..7725c4ee 100644 --- a/profanity.c +++ b/profanity.c @@ -126,10 +126,12 @@ void event_loop(xmpp_ctx_t *ctx, xmpp_conn_t *conn) // if delete pressed, go back and delete it if (ch == 127) { - getyx(cmd_win, cmd_y, cmd_x); - wmove(cmd_win, cmd_y, cmd_x-1); - wdelch(cmd_win); - size--; + if (size > 0) { + getyx(cmd_win, cmd_y, cmd_x); + wmove(cmd_win, cmd_y, cmd_x-1); + wdelch(cmd_win); + size--; + } } // else if not error or newline, show it and store it else if (ch != ERR && ch != '\n') {