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

Commit 9ffe1ae5 authored by Romain Guy's avatar Romain Guy
Browse files

Fix for #1878497.

Always pre-allocate a gesture's bounding box to avoid possible NPEs.
parent d9cc7659
Loading
Loading
Loading
Loading
+2 −7
Original line number Diff line number Diff line
@@ -46,7 +46,7 @@ public class Gesture implements Parcelable {

    private static int sGestureCount = 0;

    private RectF mBoundingBox;
    private final RectF mBoundingBox = new RectF();

    // the same as its instance ID
    private long mGestureID;
@@ -83,13 +83,8 @@ public class Gesture implements Parcelable {
     */
    public void addStroke(GestureStroke stroke) {
        mStrokes.add(stroke);

        if (mBoundingBox == null) {
            mBoundingBox = new RectF(stroke.boundingBox);
        } else {
        mBoundingBox.union(stroke.boundingBox);
    }
    }

    /**
     * Get the total length of the gesture. When there are multiple strokes in