gadman: Check for valid objects

Fixes T522
devs/sachiel/e19
Sebastian Dransfeld 10 years ago
parent 38bb5e09db
commit b926ac2f51
  1. 8
      src/modules/gadman/e_mod_gadman.c

@ -1286,8 +1286,10 @@ on_top(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const c
int layer = Man->visible;
drag_gcc = Man->drag_gcc[layer];
if (!drag_gcc) return;
mover = _get_mover(drag_gcc);
if (!mover) return;
mover_lock = EINA_TRUE;
if (action == DRAG_START)
@ -1350,8 +1352,10 @@ on_right(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int layer = Man->visible;
drag_gcc = Man->drag_gcc[layer];
if (!drag_gcc) return;
mover = _get_mover(drag_gcc);
if (!mover) return;
mover_lock = EINA_TRUE;
action = (int)(long)data;
@ -1402,8 +1406,10 @@ on_down(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int layer = Man->visible;
drag_gcc = Man->drag_gcc[layer];
if (!drag_gcc) return;
mover = _get_mover(drag_gcc);
if (!mover) return;
mover_lock = EINA_TRUE;
if (action == DRAG_START)
@ -1452,8 +1458,10 @@ on_left(void *data, Evas_Object *o __UNUSED__, const char *em __UNUSED__, const
int layer = Man->visible;
drag_gcc = Man->drag_gcc[layer];
if (!drag_gcc) return;
mover = _get_mover(drag_gcc);
if (!mover) return;
mover_lock = EINA_TRUE;
if (action == DRAG_START)
{

Loading…
Cancel
Save