diff --git a/legacy/evas/src/lib/canvas/evas_events.c b/legacy/evas/src/lib/canvas/evas_events.c index 2b85529ef9..460ce15a20 100644 --- a/legacy/evas/src/lib/canvas/evas_events.c +++ b/legacy/evas/src/lib/canvas/evas_events.c @@ -13,7 +13,7 @@ _evas_event_havemap_adjust(Evas_Object *obj, Evas_Coord *x, Evas_Coord *y) { if ((pmap->cur.map) && (pmap->cur.map->count == 4) && (pmap->cur.usemap)) break; - pmap = obj->smart.parent; + pmap = pmap->smart.parent; } if (!pmap) return; evas_map_coords_get(pmap->cur.map, *x, *y, x, y, obj->mouse_grabbed);