Skip to content

NullPointerException in onDraw() once alpha channel enabled #100

Open
@riggaroo

Description

@riggaroo

Hi there 👋
Thanks for a great library 🥇 We've been using it pretty successfully without any issues for a while. Recently, I enabled the alpha slider in XML via app:cpv_alphaChannelVisible="true", but now we are experiencing a crash with the onDraw function.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Rect.width()' on a null object reference
       at com.jaredrummler.android.colorpicker.ColorPickerView.onDraw(ColorPickerView.java:265)
       at android.view.View.draw(View.java:23191)
       at android.view.View.updateDisplayListIfDirty(View.java:22066)
       at android.view.View.draw(View.java:22921)
       at android.view.ViewGroup.drawChild(ViewGroup.java:5230)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4987)
       at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1882)
       at android.view.View.draw(View.java:23194)
       at android.view.View.updateDisplayListIfDirty(View.java:22066)
       at android.view.View.draw(View.java:22921)
       at android.view.ViewGroup.drawChild(ViewGroup.java:5230)
       at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4987)
       at androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw(ConstraintLayout.java:1882)
       at androidx.constraintlayout.motion.widget.MotionLayout.dispatchDraw(MotionLayout.java:2885)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions