Merge "Avoid potential NPE" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
9856c29501
@@ -26011,7 +26011,11 @@ public class PackageManagerService extends IPackageManager.Stub
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String[] getNamesForUids(int[] uids) throws RemoteException {
|
public String[] getNamesForUids(int[] uids) throws RemoteException {
|
||||||
final String[] results = PackageManagerService.this.getNamesForUids(uids);
|
if (uids == null || uids.length == 0) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
final String[] names = PackageManagerService.this.getNamesForUids(uids);
|
||||||
|
final String[] results = (names != null) ? names : new String[uids.length];
|
||||||
// massage results so they can be parsed by the native binder
|
// massage results so they can be parsed by the native binder
|
||||||
for (int i = results.length - 1; i >= 0; --i) {
|
for (int i = results.length - 1; i >= 0; --i) {
|
||||||
if (results[i] == null) {
|
if (results[i] == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user