summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--enter.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/enter.c b/enter.c
index e45caf93..f38eb3ec 100644
--- a/enter.c
+++ b/enter.c
@@ -416,9 +416,12 @@ int mutt_enter_string (unsigned char *buf, size_t buflen, int y, int x,
case OP_EDITOR_QUOTE_CHAR:
ADDCH (LastKey);
event = mutt_getch ();
- LastKey = event.ch;
- move (y, x + curpos - begin);
- goto self_insert;
+ if(event.ch != -1)
+ {
+ LastKey = event.ch;
+ move (y, x + curpos - begin);
+ goto self_insert;
+ }
default:
BEEP ();