diff --git a/src/lib/ecore/efl_io_copier.c b/src/lib/ecore/efl_io_copier.c index 0b2667c72d..d304dfe4f8 100644 --- a/src/lib/ecore/efl_io_copier.c +++ b/src/lib/ecore/efl_io_copier.c @@ -228,7 +228,8 @@ _efl_io_copier_read(Eo *o, Efl_Io_Copier_Data *pd) err = efl_io_reader_read(pd->source, &rw_slice); if (err) { - efl_event_callback_call(o, EFL_IO_COPIER_EVENT_ERROR, &err); + if (err != EAGAIN) + efl_event_callback_call(o, EFL_IO_COPIER_EVENT_ERROR, &err); return; }