Check for null in PackageSetting constructor
Should bring honeycomb into parity with gingerbread changes. Change-Id: Ieb48a0e420d4c2981130f268aba9b24f4fe25b84
This commit is contained in:
@@ -7489,7 +7489,9 @@ class PackageManagerService extends IPackageManager.Stub {
|
||||
private Signature[] mSignatures;
|
||||
|
||||
PackageSignatures(PackageSignatures orig) {
|
||||
mSignatures = orig.mSignatures.clone();
|
||||
if (orig != null && orig.mSignatures != null) {
|
||||
mSignatures = orig.mSignatures.clone();
|
||||
}
|
||||
}
|
||||
|
||||
PackageSignatures(Signature[] sigs) {
|
||||
@@ -7830,7 +7832,10 @@ class PackageManagerService extends IPackageManager.Stub {
|
||||
GrantedPermissions(GrantedPermissions base) {
|
||||
pkgFlags = base.pkgFlags;
|
||||
grantedPermissions = (HashSet<String>) base.grantedPermissions.clone();
|
||||
gids = base.gids.clone();
|
||||
|
||||
if (base.gids != null) {
|
||||
gids = base.gids.clone();
|
||||
}
|
||||
}
|
||||
|
||||
void setFlags(int pkgFlags) {
|
||||
|
||||
Reference in New Issue
Block a user