evas - add another layer->evas check in addition to layer
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Thu, 15 Oct 2015 23:27:10 +0000 (08:27 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Thu, 15 Oct 2015 23:27:10 +0000 (08:27 +0900)
fixes T7215

src/lib/evas/canvas/evas_key_grab.c

index e26ca06..7dfafeb 100644 (file)
@@ -68,7 +68,7 @@ evas_key_grab_find(Evas_Object *eo_obj, Evas_Object_Protected_Data *obj, const c
 void
 evas_object_grabs_cleanup(Evas_Object *eo_obj EINA_UNUSED, Evas_Object_Protected_Data *obj)
 {
-   if (!obj->layer) return;
+   if ((!obj->layer) || (!obj->layer->evas)) return;
    if (obj->layer->evas->walking_grabs)
      {
         Eina_List *l;