Diff between 044baf78efa847a02472cbc0bf0257c365821d7a and 8ec698bf0995df45844991503d03aacac00b9246

Changed Files

File Additions Deletions Status
client/main.c +5 -1 modified

Full Patch

diff --git a/client/main.c b/client/main.c
index 0dd1510..0ec40c7 100644
--- a/client/main.c
+++ b/client/main.c
@@ -1197,12 +1197,16 @@ done:
 static gboolean input_handler(GIOChannel *channel, GIOCondition condition,
 							gpointer user_data)
 {
+	if (condition & G_IO_IN) {
+		rl_callback_read_char();
+		return TRUE;
+	}
+
 	if (condition & (G_IO_HUP | G_IO_ERR | G_IO_NVAL)) {
 		g_main_loop_quit(main_loop);
 		return FALSE;
 	}
 
-	rl_callback_read_char();
 	return TRUE;
 }