From ef208ad96b43318bee5a12b161334cde8e7b7015 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Mon, 24 Mar 2014 12:59:14 +0100 Subject: [PATCH] systray: deref pointer after check CID 1193253 --- src/modules/systray/e_mod_xembed.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/systray/e_mod_xembed.c b/src/modules/systray/e_mod_xembed.c index 9deef2caf..dd7a1c3dc 100644 --- a/src/modules/systray/e_mod_xembed.c +++ b/src/modules/systray/e_mod_xembed.c @@ -928,9 +928,12 @@ systray_xembed_new(Instance *inst) void systray_xembed_free(Instance_Xembed *xembed) { - Evas_Object *ui = systray_edje_get(xembed->inst); + Evas_Object *ui; + if (!xembed) return; + ui = systray_edje_get(xembed->inst); + evas_object_event_callback_del(ui, EVAS_CALLBACK_MOVE, _systray_xembed_cb_move); evas_object_event_callback_del(ui, EVAS_CALLBACK_RESIZE,