diff options
| author | 2011-10-11 13:54:23 -0700 | |
|---|---|---|
| committer | 2011-10-11 13:54:23 -0700 | |
| commit | 52f7fcf844ffdf5f03bca58e58b1ee3e8cc1a4c5 (patch) | |
| tree | 703ad4c07c104dcdcdaaa5655f6594956e00a1ed | |
| parent | c351ab473400ff15e53c33ab57cf8286c4bfad7a (diff) | |
| parent | 98348517fde86f993b5720a862bce5c2a5f1a06f (diff) | |
Merge "DO NOT MERGE AdapterView#isScrollableForAccessibility does not handle null adapter." into ics-mr0
| -rw-r--r-- | core/java/android/widget/AdapterView.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/core/java/android/widget/AdapterView.java b/core/java/android/widget/AdapterView.java index fd19b5fea9d2..efeaa2d200fe 100644 --- a/core/java/android/widget/AdapterView.java +++ b/core/java/android/widget/AdapterView.java @@ -928,9 +928,13 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { } private boolean isScrollableForAccessibility() { - final int itemCount = getAdapter().getCount(); - return itemCount > 0 - && (getFirstVisiblePosition() > 0 || getLastVisiblePosition() < itemCount - 1); + T adapter = getAdapter(); + if (adapter != null) { + final int itemCount = adapter.getCount(); + return itemCount > 0 + && (getFirstVisiblePosition() > 0 || getLastVisiblePosition() < itemCount - 1); + } + return false; } @Override |