Fix possible NPE in AdapterView's OnItemClickListener clients.

Bug #2533718

Change-Id: I32e72e29a7b4bb8331f2492f5c5b5507d1b3993a
This commit is contained in:
Romain Guy
2010-03-22 14:12:43 -07:00
parent ac96fa575f
commit 45b3dcd07e

View File

@@ -1835,9 +1835,11 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
mSelectedPosition < mAdapter.getCount()) {
final View view = getChildAt(mSelectedPosition - mFirstPosition);
performItemClick(view, mSelectedPosition, mSelectedRowId);
if (view != null) {
performItemClick(view, mSelectedPosition, mSelectedRowId);
view.setPressed(false);
}
setPressed(false);
if (view != null) view.setPressed(false);
return true;
}
break;