Guard against null from queryBroadcastReceivers()

See http://b/issue?id=2418982

Change-Id: I7bb62820275423504872de075dc126b6e717afcf
This commit is contained in:
Bjorn Bringert
2010-02-10 23:12:39 +00:00
parent 42241e75d2
commit aff3859c16

View File

@@ -87,7 +87,8 @@ public class DeviceAdminSettings extends ListActivity {
List<ResolveInfo> avail = getPackageManager().queryBroadcastReceivers( List<ResolveInfo> avail = getPackageManager().queryBroadcastReceivers(
new Intent(DeviceAdmin.ACTION_DEVICE_ADMIN_ENABLED), new Intent(DeviceAdmin.ACTION_DEVICE_ADMIN_ENABLED),
PackageManager.GET_META_DATA); PackageManager.GET_META_DATA);
for (int i=0; i<avail.size(); i++) { int count = avail == null ? 0 : avail.size();
for (int i=0; i<count; i++) {
ResolveInfo ri = avail.get(i); ResolveInfo ri = avail.get(i);
try { try {
DeviceAdminInfo dpi = new DeviceAdminInfo(this, ri); DeviceAdminInfo dpi = new DeviceAdminInfo(this, ri);