From 469a4700d2f637c90d2c7f651426af6316f19d9d Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Wed, 17 Jun 2020 12:40:43 -0400 Subject: [PATCH] Fix improper tinting on screens when using FallbackPhoto. --- .../securesms/contacts/avatars/FallbackPhoto80dp.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/avatars/FallbackPhoto80dp.java b/app/src/main/java/org/thoughtcrime/securesms/contacts/avatars/FallbackPhoto80dp.java index 5f84b53990..c514516d6f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/avatars/FallbackPhoto80dp.java +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/avatars/FallbackPhoto80dp.java @@ -47,7 +47,7 @@ public final class FallbackPhoto80dp implements FallbackContactPhoto { } private @NonNull Drawable buildDrawable(@NonNull Context context) { - Drawable background = DrawableCompat.wrap(Objects.requireNonNull(AppCompatResources.getDrawable(context, R.drawable.circle_tintable))); + Drawable background = DrawableCompat.wrap(Objects.requireNonNull(AppCompatResources.getDrawable(context, R.drawable.circle_tintable))).mutate(); Drawable foreground = AppCompatResources.getDrawable(context, drawable80dp); Drawable gradient = ThemeUtil.getThemedDrawable(context, R.attr.resource_placeholder_gradient); LayerDrawable drawable = new LayerDrawable(new Drawable[]{background, foreground, gradient});