about summary refs log tree commit diff stats
path: root/src/input_win.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/input_win.c')
-rw-r--r--src/input_win.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/input_win.c b/src/input_win.c
index 27f42d22..c5de7538 100644
--- a/src/input_win.c
+++ b/src/input_win.c
@@ -168,7 +168,8 @@ inp_get_char(int *ch, char *input, int *size)
         }
 
         // if got char and in chat window, chat session active
-        if (prefs_get_outtype() && (*ch != ERR) && win_in_chat() && !in_command) {
+        if (prefs_get_outtype() && (*ch != ERR) && win_in_chat() && !in_command &&
+                _printable(*ch)) {
             char *recipient = win_get_recipient();
             chat_session_set_composing(recipient);
             if (!chat_session_get_sent(recipient) ||