diff --git a/src/HtmlAgilityPack.Shared/HtmlWeb.cs b/src/HtmlAgilityPack.Shared/HtmlWeb.cs
index 2d991d1..e3e64ed 100644
--- a/src/HtmlAgilityPack.Shared/HtmlWeb.cs
+++ b/src/HtmlAgilityPack.Shared/HtmlWeb.cs
@@ -2431,6 +2431,8 @@ public async Task LoadFromWebAsync(Uri uri, Encoding encoding, Net
client = GetSharedHttpClient(this.UserAgent);
}
+ client.Timeout = TimeSpan.FromMilliseconds(Timeout);
+
var e = await client.GetAsync(uri, cancellationToken).ConfigureAwait(false);
_statusCode = e.StatusCode;
@@ -2442,7 +2444,7 @@ public async Task LoadFromWebAsync(Uri uri, Encoding encoding, Net
}
else
{
-#if !(NETSTANDARD1_3 || NETSTANDARD1_6 || WINDOWS_UWP)
+#if !(NETSTANDARD1_3 || NETSTANDARD1_6 || WINDOWS_UWP)
_responseUri = new Uri(uri.GetLeftPart(UriPartial.Authority) + e.Headers.Location);
#endif
}