diff --git a/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java b/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java index 165ed378ccb..843f026ef17 100644 --- a/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java +++ b/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java @@ -258,10 +258,9 @@ public class DashboardFeatureProviderImpl implements DashboardFeatureProvider { Log.w(TAG, "Failed to get icon from uri " + uri); return; } - tile.icon = Icon.createWithResource(iconInfo.first, iconInfo.second); + final Icon icon = Icon.createWithResource(iconInfo.first, iconInfo.second); ThreadUtils.postOnMainThread(() -> { - preference.setIcon(tile.icon.loadDrawable(preference.getContext())); - tile.icon = null; + preference.setIcon(icon.loadDrawable(preference.getContext())); } ); });