From d203df03bb70951e5852cf0ca12b5bb600121f7c Mon Sep 17 00:00:00 2001 From: Sergey Date: Sat, 30 Jan 2021 02:08:00 +0300 Subject: [PATCH] Fix drawable caching --- .../com/addisonelliott/segmentedbutton/SegmentedButton.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/src/main/java/com/addisonelliott/segmentedbutton/SegmentedButton.java b/library/src/main/java/com/addisonelliott/segmentedbutton/SegmentedButton.java index 3251d65..71e9c5e 100644 --- a/library/src/main/java/com/addisonelliott/segmentedbutton/SegmentedButton.java +++ b/library/src/main/java/com/addisonelliott/segmentedbutton/SegmentedButton.java @@ -259,7 +259,7 @@ private void getAttributes(Context context, @Nullable AttributeSet attrs) if (ta.hasValue(R.styleable.SegmentedButton_drawable)) { int drawableResId = ta.getResourceId(R.styleable.SegmentedButton_drawable, -1); - drawable = readCompatDrawable(context, drawableResId); + drawable = readCompatDrawable(context, drawableResId).mutate(); } drawablePadding = ta.getDimensionPixelSize(R.styleable.SegmentedButton_drawablePadding, 0); hasDrawableTint = ta.hasValue(R.styleable.SegmentedButton_drawableTint);