diff --git a/src/lib/ecore_drm/ecore_drm.c b/src/lib/ecore_drm/ecore_drm.c index 431ff6b771..fb8c593b09 100644 --- a/src/lib/ecore_drm/ecore_drm.c +++ b/src/lib/ecore_drm/ecore_drm.c @@ -150,6 +150,10 @@ ecore_drm_shutdown(void) /* if we are still in use, decrement init count and get out */ if (--_ecore_drm_init_count != 0) return _ecore_drm_init_count; + ecore_event_type_flush(ECORE_DRM_EVENT_ACTIVATE, + ECORE_DRM_EVENT_OUTPUT, + ECORE_DRM_EVENT_SEAT_ADD); + /* free the list of devices */ lists = eina_list_clone(ecore_drm_devices_get()); EINA_LIST_FREE(lists, dev)