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; |
} |