Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f11310f3 authored by ztenghui's avatar ztenghui Committed by Tenghui Zhu
Browse files

Check the array before accessing it

TODO: Figure out why the path is generating empty polygon.

bug: 14615368

Change-Id: If116e34388b7c6a71bf5ddd36e0c9716d7450732
parent 50a2fb9e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -196,6 +196,10 @@ Vector2 ShadowTessellator::centroid2d(const Vector2* poly, int polyLength) {
 * @param len the number of points of the polygon
 */
bool ShadowTessellator::isClockwise(const Vector2* polygon, int len) {
    if (len < 2 || polygon == NULL) {
        ALOGW("Invalid polygon %p, length is %d @ isClockwise()", polygon, len);
        return true;
    }
    double sum = 0;
    double p1x = polygon[len - 1].x;
    double p1y = polygon[len - 1].y;