From 5c2d03b3aa46fca765138b77f18054e3e22cd234 Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Thu, 13 Jun 2013 07:08:55 +0100 Subject: [PATCH] Destroy the renderer on output creation failure. Signed-off-by: Chris Michael --- src/modules/wl_x11/e_mod_main.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/modules/wl_x11/e_mod_main.c b/src/modules/wl_x11/e_mod_main.c index f532fa18a..e2d9d0785 100644 --- a/src/modules/wl_x11/e_mod_main.c +++ b/src/modules/wl_x11/e_mod_main.c @@ -52,7 +52,7 @@ e_modapi_init(E_Module *m) if (!e_renderer_create(&_e_x11_comp->base)) { ERR("Could not initialize renderer: %m"); - goto output_err; + goto renderer_err; } /* try to initialize output */ @@ -76,6 +76,10 @@ e_modapi_init(E_Module *m) return m; output_err: + /* shutdown the renderer */ + e_renderer_destroy(&_e_x11_comp->base); + +renderer_err: /* shutdown the e_compositor */ e_compositor_shutdown(&_e_x11_comp->base);