Merge "Settings crashed when changing the Screen Resolution" into udc-d1-dev am: a6f2464e8c
am: 20c3a8ea29
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/24109923 Change-Id: If7f9f875c96678833b3727edc84f6a8296f9e6ba Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -369,6 +369,12 @@ public class ScreenResolutionFragment extends RadioButtonPickerFragment {
|
||||
|
||||
private void restoreDensity() {
|
||||
final DisplayDensityUtils density = new DisplayDensityUtils(mContext);
|
||||
/* If current density is the same as a default density of other resolutions,
|
||||
* then mCurrentIndex may be out of boundary.
|
||||
*/
|
||||
if (density.getDefaultDisplayDensityValues().length <= mCurrentIndex) {
|
||||
mCurrentIndex = density.getCurrentIndexForDefaultDisplay();
|
||||
}
|
||||
if (density.getDefaultDisplayDensityValues()[mCurrentIndex]
|
||||
!= density.getDefaultDensityForDefaultDisplay()) {
|
||||
density.setForcedDisplayDensity(mCurrentIndex);
|
||||
|
Reference in New Issue
Block a user