diff --git a/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs b/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs index b31a8a804d1..fc446353310 100644 --- a/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs +++ b/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs @@ -582,12 +582,12 @@ internal Task WriteRequestContentToOutputInternal (HttpRequestMessage request, H } } + CopyHeaders (httpConnection, ret); + ParseCookies (ret, connectionUri); + if (disposeRet) { ret.Dispose (); ret = null!; - } else { - CopyHeaders (httpConnection, ret); - ParseCookies (ret, connectionUri); } // We don't want to pass the authorization header onto the next location