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

Commit 766b9b25 authored by Jiaquan He's avatar Jiaquan He
Browse files

Fix ColorStateList bug.

A ColorStateList should be stateful when it has at least one
non-wildcard state.

Test: Manually
Bug: 35487255
Change-Id: Id94b6a8d172e22a522f73fcb378e342656f95e39
parent e8c7b23a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -508,8 +508,8 @@ public class ColorStateList extends ComplexColor implements Parcelable {
    }

    /**
     * Indicates whether this color state list contains more than one state spec
     * and will change color based on state.
     * Indicates whether this color state list contains at least one state spec
     * and the first spec is not empty (e.g. match-all).
     *
     * @return True if this color state list changes color based on state, false
     *         otherwise.
@@ -517,7 +517,7 @@ public class ColorStateList extends ComplexColor implements Parcelable {
     */
    @Override
    public boolean isStateful() {
        return mStateSpecs.length > 1;
        return mStateSpecs.length >= 1 && mStateSpecs[0].length > 0;
    }

    /**