diff --git a/interface.c b/interface.c index 3f2067d..a7b468c 100644 --- a/interface.c +++ b/interface.c @@ -560,7 +560,8 @@ void work_modifier (const char *s, int l) { void interpreter_chat_mode (char *line) { - if (!strncmp (line, "/exit", 5) || !strncmp (line, "/quit", 5)) { + if (line == NULL || /* EOF received */ + !strncmp (line, "/exit", 5) || !strncmp (line, "/quit", 5)) { in_chat_mode = 0; update_prompt (); return;