fix null deref in e_shelf
authorMike Blumenkrantz <zmike@samsung.com>
Fri, 4 Apr 2014 19:26:11 +0000 (15:26 -0400)
committerMike Blumenkrantz <zmike@samsung.com>
Fri, 4 Apr 2014 19:26:11 +0000 (15:26 -0400)
CID 1039825

src/bin/e_shelf.c

index 9d207e944185dd39813e3bbc1c503f64257c1bff..8c884b1f84ad09f8eb4b32a3d6e7210b8e651ba7 100644 (file)
@@ -2300,12 +2300,12 @@ _e_shelf_gadcon_client_add(void *data, E_Gadcon_Client *gcc, const E_Gadcon_Clie
 {
    E_Shelf *s;
    E_Gadcon *gc;
-   E_Config_Gadcon_Client *cf_gcc = gcc->cf;
 
    s = data;
    gc = s->gadcon;
    if (gcc)
      {
+        E_Config_Gadcon_Client *cf_gcc = gcc->cf;
         gcc->gadcon->cf->clients = eina_list_remove(gcc->gadcon->cf->clients, cf_gcc);
         if (gc->zone)
           cf_gcc->geom.res = gc->zone->w;