diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2019-05-10 13:54:19 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2019-05-10 13:54:19 +0000 |
| commit | db2d53578296b28343c6dde07bc99a85556824f2 (patch) | |
| tree | 337baff825f09ef94fd94805433c7b330d98c974 /core/java/android | |
| parent | bdaa4de775c697c4ca5e4fc384dc765f273f300e (diff) | |
| parent | 74d81b8f9d46de9ef737b796884cce2625e3a828 (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.java | 7 |
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; |
