diff --git a/src/com/android/settings/display/DisplayDensityUtils.java b/src/com/android/settings/display/DisplayDensityUtils.java index 6810511699a..f6960d359d2 100644 --- a/src/com/android/settings/display/DisplayDensityUtils.java +++ b/src/com/android/settings/display/DisplayDensityUtils.java @@ -154,10 +154,11 @@ class DisplayDensityUtils { } else { // We don't understand the current density. Must have been set by // someone else. Make room for another entry... - values = Arrays.copyOf(values, values.length + 1); + int newLength = values.length + 1; + values = Arrays.copyOf(values, newLength); values[curIndex] = currentDensity; - entries = Arrays.copyOf(entries, values.length + 1); + entries = Arrays.copyOf(entries, newLength); entries[curIndex] = res.getString(SUMMARY_CUSTOM, currentDensity); displayIndex = curIndex;