Merge "Add null check if shared user not found." into tm-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0153cbf9c4
@@ -3906,13 +3906,17 @@ public final class Settings implements Watchable, Snappable {
|
|||||||
} else if (tagName.equals(TAG_PERMISSIONS)) {
|
} else if (tagName.equals(TAG_PERMISSIONS)) {
|
||||||
final LegacyPermissionState legacyState;
|
final LegacyPermissionState legacyState;
|
||||||
if (packageSetting.hasSharedUser()) {
|
if (packageSetting.hasSharedUser()) {
|
||||||
legacyState = getSettingLPr(
|
final SettingBase sharedUserSettings = getSettingLPr(
|
||||||
packageSetting.getSharedUserAppId()).getLegacyPermissionState();
|
packageSetting.getSharedUserAppId());
|
||||||
|
legacyState = sharedUserSettings != null
|
||||||
|
? sharedUserSettings.getLegacyPermissionState() : null;
|
||||||
} else {
|
} else {
|
||||||
legacyState = packageSetting.getLegacyPermissionState();
|
legacyState = packageSetting.getLegacyPermissionState();
|
||||||
}
|
}
|
||||||
readInstallPermissionsLPr(parser, legacyState, users);
|
if (legacyState != null) {
|
||||||
packageSetting.setInstallPermissionsFixed(true);
|
readInstallPermissionsLPr(parser, legacyState, users);
|
||||||
|
packageSetting.setInstallPermissionsFixed(true);
|
||||||
|
}
|
||||||
} else if (tagName.equals("proper-signing-keyset")) {
|
} else if (tagName.equals("proper-signing-keyset")) {
|
||||||
long id = parser.getAttributeLong(null, "identifier");
|
long id = parser.getAttributeLong(null, "identifier");
|
||||||
Integer refCt = mKeySetRefs.get(id);
|
Integer refCt = mKeySetRefs.get(id);
|
||||||
|
|||||||
Reference in New Issue
Block a user