From: cedric Date: Fri, 6 Jul 2012 08:16:03 +0000 (+0000) Subject: evas, ecore: fix crash when sdl doesn't init properly. X-Git-Tag: submit/trunk/20120815.174732~109 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9627f380420800104c1a588d1c272783cbfe5e1e;p=profile%2Fivi%2Fevas.git evas, ecore: fix crash when sdl doesn't init properly. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@73400 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/modules/engines/gl_sdl/evas_engine.c b/src/modules/engines/gl_sdl/evas_engine.c index 149eab0..f822f3a 100644 --- a/src/modules/engines/gl_sdl/evas_engine.c +++ b/src/modules/engines/gl_sdl/evas_engine.c @@ -63,13 +63,17 @@ eng_output_free(void *data) Render_Engine *re; re = (Render_Engine *)data; - evas_gl_common_context_free(re->gl_context); - free(re); - evas_common_font_shutdown(); - evas_common_image_shutdown(); + if (re) + { + evas_gl_common_context_free(re->gl_context); + free(re); + + evas_common_font_shutdown(); + evas_common_image_shutdown(); - SDL_QuitSubSystem(SDL_INIT_VIDEO); + SDL_QuitSubSystem(SDL_INIT_VIDEO); + } } static void