diff options
author | Koushik Dutta <koushd@gmail.com> | 2014-07-29 18:34:19 -0700 |
---|---|---|
committer | Koushik Dutta <koushd@gmail.com> | 2014-08-07 10:02:39 -0700 |
commit | c79ad08b4994267c6d23abe8d778c12d23aea94c (patch) | |
tree | e8e4961ffc36b407063b5399ea2ede5cbeb47041 /AndroidAsync | |
parent | 86079517f2a9b1c5e509e504c2a8ff96bf3fbc76 (diff) | |
download | AndroidAsync-c79ad08b4994267c6d23abe8d778c12d23aea94c.tar.gz AndroidAsync-c79ad08b4994267c6d23abe8d778c12d23aea94c.tar.bz2 AndroidAsync-c79ad08b4994267c6d23abe8d778c12d23aea94c.zip |
watch for exceptions when setting the proxy
Diffstat (limited to 'AndroidAsync')
-rw-r--r-- | AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java b/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java index 504d5c6..0034dbe 100644 --- a/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java +++ b/AndroidAsync/src/com/koushikdutta/async/http/AsyncHttpClient.java @@ -81,7 +81,14 @@ public class AsyncHttpClient { if (request.proxyHost != null) return; - List<Proxy> proxies = ProxySelector.getDefault().select(URI.create(request.getUri().toString())); + List<Proxy> proxies; + try { + proxies = ProxySelector.getDefault().select(URI.create(request.getUri().toString())); + } + catch (Exception e) { + // uri parsing craps itself sometimes. + return; + } if (proxies.isEmpty()) return; Proxy proxy = proxies.get(0); |