summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-05-10 13:54:19 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-05-10 13:54:19 +0000
commitdb2d53578296b28343c6dde07bc99a85556824f2 (patch)
tree337baff825f09ef94fd94805433c7b330d98c974 /core/java/android
parentbdaa4de775c697c4ca5e4fc384dc765f273f300e (diff)
parent74d81b8f9d46de9ef737b796884cce2625e3a828 (diff)
Merge "Fixed NPE when AutofillManager.getClient() returns null." into qt-dev
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/view/autofill/AutofillManager.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/view/autofill/AutofillManager.java b/core/java/android/view/autofill/AutofillManager.java
index 35ea8964a342..c36b8940b158 100644
--- a/core/java/android/view/autofill/AutofillManager.java
+++ b/core/java/android/view/autofill/AutofillManager.java
@@ -3248,7 +3248,12 @@ public final class AutofillManager {
final AutofillManager afm = mAfm.get();
if (afm == null) return null;
- final View view = afm.getClient().autofillClientFindViewByAutofillIdTraversal(id);
+ final AutofillClient client = afm.getClient();
+ if (client == null) {
+ Log.w(TAG, "getViewCoordinates(" + id + "): no autofill client");
+ return null;
+ }
+ final View view = client.autofillClientFindViewByAutofillIdTraversal(id);
if (view == null) {
Log.w(TAG, "getViewCoordinates(" + id + "): could not find view");
return null;