CB-8951 Fixed crash related to headers parsing on wp8
diff --git a/src/wp/FileTransfer.cs b/src/wp/FileTransfer.cs
index 7c29cfc..72f52fc 100644
--- a/src/wp/FileTransfer.cs
+++ b/src/wp/FileTransfer.cs
@@ -370,9 +370,12 @@
if (!string.IsNullOrEmpty(uploadOptions.Headers))
{
Dictionary<string, string> headers = parseHeaders(uploadOptions.Headers);
- foreach (string key in headers.Keys)
+ if (headers != null)
{
- webRequest.Headers[key] = headers[key];
+ foreach (string key in headers.Keys)
+ {
+ webRequest.Headers[key] = headers[key];
+ }
}
}
@@ -566,9 +569,12 @@
if (!string.IsNullOrEmpty(downloadOptions.Headers))
{
Dictionary<string, string> headers = parseHeaders(downloadOptions.Headers);
- foreach (string key in headers.Keys)
+ if (headers != null)
{
- webRequest.Headers[key] = headers[key];
+ foreach (string key in headers.Keys)
+ {
+ webRequest.Headers[key] = headers[key];
+ }
}
}