diff --git a/legacy/edje/src/lib/edje_calc.c b/legacy/edje/src/lib/edje_calc.c index 0df2b27e21..d01f29c95e 100644 --- a/legacy/edje/src/lib/edje_calc.c +++ b/legacy/edje/src/lib/edje_calc.c @@ -648,6 +648,7 @@ _edje_part_recalc_single(Edje *ed, else if (ep->part->dragable.count_x > 0) { step = (confine_to->w - params->w) / ep->part->dragable.count_x; + if (step < 1) step = 1; params->x = confine_to->x + ((offset / step) * step); } @@ -669,6 +670,7 @@ _edje_part_recalc_single(Edje *ed, else if (ep->part->dragable.count_y > 0) { step = (confine_to->h - params->h) / ep->part->dragable.count_y; + if (step < 1) step = 1; params->y = confine_to->y + ((offset / step) * step); }