diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java index 938f9dbde6ff5..1648949431c1c 100644 --- a/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java +++ b/packages/SystemUI/src/com/android/systemui/qs/QSTileHost.java @@ -326,10 +326,10 @@ public class QSTileHost implements QSHost, Tunable, PluginListener, D } public void changeTiles(List previousTiles, List newTiles) { - final int NP = previousTiles.size(); - final int NA = newTiles.size(); + final List copy = new ArrayList<>(previousTiles); + final int NP = copy.size(); for (int i = 0; i < NP; i++) { - String tileSpec = previousTiles.get(i); + String tileSpec = copy.get(i); if (!tileSpec.startsWith(CustomTile.PREFIX)) continue; if (!newTiles.contains(tileSpec)) { ComponentName component = CustomTile.getComponentFromSpec(tileSpec);