am cf911d10
: Merge "Check for DeviceAdminInfo type before casting" into lmp-dev
* commit 'cf911d107ac931306af80fd02eb696410bb2aaad': Check for DeviceAdminInfo type before casting
This commit is contained in:
committed by
Android Git Automerger
commit
55cd479d55
@@ -126,7 +126,12 @@ public class DeviceAdminSettings extends ListFragment {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onListItemClick(ListView l, View v, int position, long id) {
|
public void onListItemClick(ListView l, View v, int position, long id) {
|
||||||
DeviceAdminInfo dpi = (DeviceAdminInfo) l.getAdapter().getItem(position);
|
Object o = l.getAdapter().getItem(position);
|
||||||
|
if (!(o instanceof DeviceAdminInfo)) {
|
||||||
|
// race conditions may cause this
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
DeviceAdminInfo dpi = (DeviceAdminInfo) o;
|
||||||
final Activity activity = getActivity();
|
final Activity activity = getActivity();
|
||||||
final int userId = getUserId(dpi);
|
final int userId = getUserId(dpi);
|
||||||
if (userId == UserHandle.myUserId() || !isProfileOwner(dpi)) {
|
if (userId == UserHandle.myUserId() || !isProfileOwner(dpi)) {
|
||||||
|
Reference in New Issue
Block a user