summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Svetoslav Ganov <svetoslavganov@google.com> 2011-10-11 13:54:23 -0700
committer Android (Google) Code Review <android-gerrit@google.com> 2011-10-11 13:54:23 -0700
commit52f7fcf844ffdf5f03bca58e58b1ee3e8cc1a4c5 (patch)
tree703ad4c07c104dcdcdaaa5655f6594956e00a1ed
parentc351ab473400ff15e53c33ab57cf8286c4bfad7a (diff)
parent98348517fde86f993b5720a862bce5c2a5f1a06f (diff)
Merge "DO NOT MERGE AdapterView#isScrollableForAccessibility does not handle null adapter." into ics-mr0
-rw-r--r--core/java/android/widget/AdapterView.java10
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