From 5eb11e1285a47e95ad3fa889dc94a30aef35aa90 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Tue, 6 Jan 2015 11:10:44 -0500 Subject: [PATCH] ecore-evas-drm: Perform shutdown in proper order Summary: This fixes an incorrect order with shutdown of drm library. Sprites are created (during init) before inputs, so they should be shutdown After inputs are. @fix Signed-off-by: Chris Michael --- src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c index b444d94051..3b7ccaca1f 100644 --- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c +++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c @@ -532,9 +532,9 @@ _ecore_evas_drm_shutdown(void) { if (--_ecore_evas_init_count != 0) return _ecore_evas_init_count; - ecore_drm_sprites_destroy(dev); /* NB: No need to free outputs here. Is done in device free */ ecore_drm_inputs_destroy(dev); + ecore_drm_sprites_destroy(dev); ecore_drm_device_close(dev); ecore_drm_device_free(dev); ecore_drm_launcher_disconnect(dev);