diff --git a/src/lib/ecore_evas/ecore_evas.c b/src/lib/ecore_evas/ecore_evas.c index 109b5ef79a..14c3792036 100644 --- a/src/lib/ecore_evas/ecore_evas.c +++ b/src/lib/ecore_evas/ecore_evas.c @@ -2793,6 +2793,10 @@ EAPI void ecore_evas_shadow_geometry_set(Ecore_Evas *ee, int l, int r, int t, int b) { ECORE_EVAS_CHECK(ee); + EINA_SAFETY_ON_TRUE_RETURN(l < 0); + EINA_SAFETY_ON_TRUE_RETURN(r < 0); + EINA_SAFETY_ON_TRUE_RETURN(t < 0); + EINA_SAFETY_ON_TRUE_RETURN(b < 0); if ((ee->shadow.l == l) && (ee->shadow.r == r) && (ee->shadow.t == t) && (ee->shadow.b == b)) return; ee->shadow.l = l;