From: Bruno Dilly Date: Wed, 28 Nov 2012 21:47:30 +0000 (+0000) Subject: ephysics: don't allow a body to be scaled to 0 in any X-Git-Tag: submit/devel/efl/20131022.203902~3208 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=704173e5397c72b57b687c0c42c03f98f4b61c29;p=platform%2Fupstream%2Fefl.git ephysics: don't allow a body to be scaled to 0 in any axis In this case it will be considered inactive and things won't work as expected. SVN revision: 79789 --- diff --git a/legacy/ephysics/src/lib/ephysics_body.cpp b/legacy/ephysics/src/lib/ephysics_body.cpp index a636dc4..7860091 100644 --- a/legacy/ephysics/src/lib/ephysics_body.cpp +++ b/legacy/ephysics/src/lib/ephysics_body.cpp @@ -1050,9 +1050,9 @@ _ephysics_body_geometry_set(EPhysics_Body *body, Evas_Coord x, Evas_Coord y, Eva mx = (x + w * body->cm.x) / rate; my = (height - (y + h * body->cm.y)) / rate; mz = (z + d * body->cm.z) / rate; - sx = w / rate; - sy = h / rate; - sz = d / rate; + sx = (w <= 0) ? 1 : w / rate; + sy = (h <= 0) ? 1 : h / rate; + sz = (d <= 0) ? 1 : d / rate; trans = _ephysics_body_transform_get(body); trans.setOrigin(btVector3(mx, my, mz));