diff --git a/src/lib/evas/canvas/evas_events.c b/src/lib/evas/canvas/evas_events.c index 1a29650b63..b28dcadff1 100644 --- a/src/lib/evas/canvas/evas_events.c +++ b/src/lib/evas/canvas/evas_events.c @@ -22,9 +22,11 @@ _evas_event_havemap_adjust(Evas_Object *eo_obj EINA_UNUSED, Evas_Object_Protecte if ((!obj->cur.usemap) || (!obj->cur.map) || (!obj->cur.map->count == 4)) return; - evas_map_coords_get(obj->cur.map, *x, *y, x, y, mouse_grabbed); - *x += obj->cur.geometry.x; - *y += obj->cur.geometry.y; + if(evas_map_coords_get(obj->cur.map, *x, *y, x, y, mouse_grabbed)) + { + *x += obj->cur.geometry.x; + *y += obj->cur.geometry.y; + } } static void