diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con.c b/legacy/ecore/src/lib/ecore_con/ecore_con.c index a6b1200713..ed98813397 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con.c @@ -2217,6 +2217,8 @@ _ecore_con_server_flush(Ecore_Con_Server *svr) if (svr->fd_handler) ecore_main_fd_handler_active_set(svr->fd_handler, ECORE_FD_READ); } + else if (count < num) + ecore_main_fd_handler_active_set(svr->fd_handler, ECORE_FD_WRITE); } static void @@ -2283,6 +2285,8 @@ _ecore_con_client_flush(Ecore_Con_Client *cl) if (cl->fd_handler) ecore_main_fd_handler_active_set(cl->fd_handler, ECORE_FD_READ); } + else if (count < num) + ecore_main_fd_handler_active_set(cl->fd_handler, ECORE_FD_WRITE); } static void