diff --git a/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java b/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java index 5ff0bd0156ae0..0aa723edfb319 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java +++ b/packages/SystemUI/src/com/android/systemui/qs/tiles/FlashlightTile.java @@ -102,7 +102,8 @@ public class FlashlightTile extends QSTile implements protected void handleUpdateState(BooleanState state, Object arg) { state.label = mHost.getContext().getString(R.string.quick_settings_flashlight_label); if (!mFlashlightController.isAvailable()) { - Drawable icon = mHost.getContext().getDrawable(R.drawable.ic_signal_flashlight_disable); + Drawable icon = mHost.getContext().getDrawable(R.drawable.ic_signal_flashlight_disable) + .mutate(); final int disabledColor = mHost.getContext().getColor(R.color.qs_tile_tint_unavailable); icon.setTint(disabledColor); state.icon = new DrawableIcon(icon);