summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Fischer <enf@google.com>2009-06-26 16:14:59 -0700
committerEric Fischer <enf@google.com>2009-06-26 16:14:59 -0700
commitd072154bddbfda8eb99a65b724922785f896f8eb (patch)
treed0075b2e4b85d40ec5fa366a1300f7caa434c159
parentd09f86ce175fad6ddbd446363f327dfa0575a1d2 (diff)
downloadframeworks_base-d072154bddbfda8eb99a65b724922785f896f8eb.zip
frameworks_base-d072154bddbfda8eb99a65b724922785f896f8eb.tar.gz
frameworks_base-d072154bddbfda8eb99a65b724922785f896f8eb.tar.bz2
Add a null check in an AutoCompleteTextView callback to prevent a crash.
It looks like the drop down list had already been taken down before the callback fired so it caused a null pointer exception. In this case just do nothing instead. Bug 1927858
-rw-r--r--core/java/android/widget/AutoCompleteTextView.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/widget/AutoCompleteTextView.java b/core/java/android/widget/AutoCompleteTextView.java
index 70749d1..e84e5b0 100644
--- a/core/java/android/widget/AutoCompleteTextView.java
+++ b/core/java/android/widget/AutoCompleteTextView.java
@@ -1202,7 +1202,11 @@ public class AutoCompleteTextView extends EditText implements Filter.FilterListe
int position, long id) {
if (position != -1) {
- mDropDownList.mListSelectionHidden = false;
+ DropDownListView dropDownList = mDropDownList;
+
+ if (dropDownList != null) {
+ dropDownList.mListSelectionHidden = false;
+ }
}
}