Fix crash in TetherSettings.
In onCreate(), it checkes whether ui is restricted, and try to show an empty screen by creating a new preference screen. However, when the preference is not attached, it failed to get the next preference id. Instead of replacing the current screen with a new one, remove all the preferences on the screen. Change-Id: I085bee025cfeabaf4aefacb717d145e668bd85e1 Fix: 36589767 Test: manual
This commit is contained in:
@@ -142,7 +142,7 @@ public class TetherSettings extends RestrictedSettingsFragment
|
|||||||
setIfOnlyAvailableForAdmins(true);
|
setIfOnlyAvailableForAdmins(true);
|
||||||
if (isUiRestricted()) {
|
if (isUiRestricted()) {
|
||||||
mUnavailable = true;
|
mUnavailable = true;
|
||||||
setPreferenceScreen(new PreferenceScreen(getPrefContext(), null));
|
getPreferenceScreen().removeAll();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user