Skip to content

Commit c196e7b

Browse files
committed
1 parent 60e471a commit c196e7b

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

library/src/main/java/com/loopj/android/http/AsyncHttpClient.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@
7373
import java.io.InputStream;
7474
import java.io.OutputStream;
7575
import java.net.URI;
76+
import java.util.Collections;
7677
import java.util.HashMap;
7778
import java.util.Iterator;
7879
import java.util.LinkedList;
@@ -217,7 +218,7 @@ public AsyncHttpClient(SchemeRegistry schemeRegistry) {
217218
ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(httpParams, schemeRegistry);
218219

219220
threadPool = getDefaultThreadPool();
220-
requestMap = new WeakHashMap<Context, List<RequestHandle>>();
221+
requestMap = Collections.synchronizedMap(new WeakHashMap<Context, List<RequestHandle>>());
221222
clientHeaderMap = new HashMap<String, String>();
222223

223224
httpContext = new SyncBasicHttpContext(new BasicHttpContext());
@@ -1084,7 +1085,7 @@ protected RequestHandle sendRequest(DefaultHttpClient client, HttpContext httpCo
10841085
// Add request to request map
10851086
List<RequestHandle> requestList = requestMap.get(context);
10861087
if (requestList == null) {
1087-
requestList = new LinkedList();
1088+
requestList = new LinkedList<RequestHandle>();
10881089
requestMap.put(context, requestList);
10891090
}
10901091

@@ -1125,7 +1126,7 @@ public void setURLEncodingEnabled(boolean enabled) {
11251126
public static String getUrlWithQueryString(boolean shouldEncodeUrl, String url, RequestParams params) {
11261127
if (url == null)
11271128
return null;
1128-
1129+
11291130
if (shouldEncodeUrl)
11301131
url = url.replace(" ", "%20");
11311132

0 commit comments

Comments
 (0)