summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--core/java/android/net/http/RequestQueue.java10
1 files changed, 4 insertions, 6 deletions
diff --git a/core/java/android/net/http/RequestQueue.java b/core/java/android/net/http/RequestQueue.java
index b6f295e..e14af66 100644
--- a/core/java/android/net/http/RequestQueue.java
+++ b/core/java/android/net/http/RequestQueue.java
@@ -561,9 +561,8 @@ public class RequestQueue implements RequestFeeder {
if (mNetworkConnected && mPending.containsKey(host)) {
LinkedList<Request> reqList = mPending.get(host);
- if (!reqList.isEmpty()) {
- ret = reqList.removeFirst();
- } else {
+ ret = reqList.removeFirst();
+ if (reqList.isEmpty()) {
mPending.remove(host);
}
}
@@ -624,9 +623,8 @@ public class RequestQueue implements RequestFeeder {
if (iter.hasNext()) {
Map.Entry<HttpHost, LinkedList<Request>> entry = iter.next();
LinkedList<Request> reqList = entry.getValue();
- if (!reqList.isEmpty()) {
- ret = reqList.removeFirst();
- } else {
+ ret = reqList.removeFirst();
+ if (reqList.isEmpty()) {
requestQueue.remove(entry.getKey());
}
}