Merge "Don't pass a null View to OnListItemClickListener. Bug #3365153" into honeycomb
This commit is contained in:
@@ -2439,8 +2439,12 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
|
||||
if (adapter != null && mItemCount > 0 &&
|
||||
motionPosition != INVALID_POSITION &&
|
||||
motionPosition < adapter.getCount() && sameWindow()) {
|
||||
performItemClick(getChildAt(motionPosition - mFirstPosition), motionPosition,
|
||||
adapter.getItemId(motionPosition));
|
||||
final View view = getChildAt(motionPosition - mFirstPosition);
|
||||
// If there is no view, something bad happened (the view scrolled off the
|
||||
// screen, etc.) and we should cancel the click
|
||||
if (view != null) {
|
||||
performItemClick(view, motionPosition, adapter.getItemId(motionPosition));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user