diff --git a/src/lib/evas/canvas/evas_async_events.c b/src/lib/evas/canvas/evas_async_events.c index 3b4e18abf9..ec4be9f0c3 100644 --- a/src/lib/evas/canvas/evas_async_events.c +++ b/src/lib/evas/canvas/evas_async_events.c @@ -177,13 +177,13 @@ _evas_async_events_process_single(void) EAPI int evas_async_events_process(void) { - int count = 0; + int nr, count = 0; if (_fd_read == -1) return 0; _evas_async_events_fork_handle(); - while (_evas_async_events_process_single() > 0) count++; + while ((nr = _evas_async_events_process_single()) > 0) count += nr; evas_cache_image_wakeup();