aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTobias Thierer <tobiast@google.com>2017-01-25 10:41:08 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-01-25 10:41:08 +0000
commit66ef890399e4ff8c6f4b805f8b2a23ac2520bd83 (patch)
tree596aea6e32250865c9141c116649bd83e5a95c6f
parenta22b7fe69a53bd00da4abfb41f02b4abffa356ec (diff)
parent390c78c5cddbff99c0e274e74cec34048895c180 (diff)
downloadokhttp-66ef890399e4ff8c6f4b805f8b2a23ac2520bd83.tar.gz
Merge "OkHttp quick fix: canceled StreamAllocations can never recover"
am: 390c78c5cd Change-Id: I48700dcc38ca41d857d982c913b32d9920e92ebf
-rw-r--r--okhttp/src/main/java/com/squareup/okhttp/internal/http/StreamAllocation.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/okhttp/src/main/java/com/squareup/okhttp/internal/http/StreamAllocation.java b/okhttp/src/main/java/com/squareup/okhttp/internal/http/StreamAllocation.java
index 7d95338..fd3f03f 100644
--- a/okhttp/src/main/java/com/squareup/okhttp/internal/http/StreamAllocation.java
+++ b/okhttp/src/main/java/com/squareup/okhttp/internal/http/StreamAllocation.java
@@ -314,6 +314,10 @@ public final class StreamAllocation {
}
public boolean recover(RouteException e) {
+ // Android-changed: Canceled StreamAllocations can never recover http://b/33763156
+ if (canceled) {
+ return false;
+ }
if (connection != null) {
connectionFailed(e.getLastConnectException());
}