| Index: chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClient.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClient.java b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClient.java
|
| index 7fff8c24bba8d8ac6770955a0faa525404bdb565..4bd563742c32e30e3c54fd2a923e15b64be66754 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClient.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/physicalweb/PwsClient.java
|
| @@ -78,11 +78,9 @@ class PwsClient {
|
| private static Collection<PwsResult> parseResolveScanResponse(JSONObject result) {
|
| // Get the metadata array.
|
| Collection<PwsResult> pwsResults = new ArrayList<>();
|
| - JSONArray metadata;
|
| - try {
|
| - metadata = result.getJSONArray("results");
|
| - } catch (JSONException e) {
|
| - Log.e(TAG, "PWS returned invalid data", e);
|
| + JSONArray metadata = result.optJSONArray("results");
|
| + if (metadata == null) {
|
| + // There are no valid results.
|
| return pwsResults;
|
| }
|
|
|
|
|