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

Commit 067222d1 authored by Adam Powell's avatar Adam Powell Committed by Android (Google) Code Review
Browse files

Merge "Fix bug 3109812 - NPE in ButtonGroup.dispatchDraw"

parents 24a7d5d0 35f21fe0
Loading
Loading
Loading
Loading
+12 −2
Original line number Diff line number Diff line
@@ -110,8 +110,13 @@ public class ButtonGroup extends LinearLayout {
            return;
        }
        mDivider = divider;
        if (divider != null) {
            mDividerWidth = divider.getIntrinsicWidth();
            mDividerHeight = divider.getIntrinsicHeight();
        } else {
            mDividerWidth = 0;
            mDividerHeight = 0;
        }
        requestLayout();
    }

@@ -204,6 +209,11 @@ public class ButtonGroup extends LinearLayout {

    @Override
    public void dispatchDraw(Canvas canvas) {
        if (mDivider == null) {
            super.dispatchDraw(canvas);
            return;
        }

        final boolean begin = (mShowDividers & SHOW_DIVIDER_BEGINNING) == SHOW_DIVIDER_BEGINNING;
        final boolean middle = (mShowDividers & SHOW_DIVIDER_MIDDLE) == SHOW_DIVIDER_MIDDLE;
        final boolean end = (mShowDividers & SHOW_DIVIDER_END) == SHOW_DIVIDER_END;