diff --git a/legacy/eio/src/lib/eio_monitor_poll.c b/legacy/eio/src/lib/eio_monitor_poll.c index 3bc8231451..e0b5148d4c 100644 --- a/legacy/eio/src/lib/eio_monitor_poll.c +++ b/legacy/eio/src/lib/eio_monitor_poll.c @@ -182,7 +182,7 @@ _eio_monitor_fallback_heavy_cb(void *data, Ecore_Thread *thread) if (ecore_thread_check(thread)) goto out; } out: - eina_iterator_free(it); + if (it) eina_iterator_free(it); if (backend->initialised && !ecore_thread_check(thread)) {