diff --git a/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.Legacy.cs b/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.Legacy.cs index 1d376d5e13b..542d85e2bd7 100644 --- a/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.Legacy.cs +++ b/src/Mono.Android/Xamarin.Android.Net/AndroidClientHandler.Legacy.cs @@ -485,12 +485,12 @@ protected virtual async Task WriteRequestContentToOutput (HttpRequestMessage req } } + 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