diff --git a/osu.Desktop/Overlays/VersionManager.cs b/osu.Desktop/Overlays/VersionManager.cs
index 716ec91155..f33cd6eac2 100644
--- a/osu.Desktop/Overlays/VersionManager.cs
+++ b/osu.Desktop/Overlays/VersionManager.cs
@@ -15,6 +15,7 @@ using osu.Framework.Graphics.Textures;
using osu.Game.Graphics;
using OpenTK;
using OpenTK.Graphics;
+using System.Net.Http;
namespace osu.Desktop.Overlays
{
@@ -115,7 +116,16 @@ namespace osu.Desktop.Overlays
private async void updateChecker()
{
- updateManager = await UpdateManager.GitHubUpdateManager(@"https://github.com/ppy/osu", @"osulazer", null, null, true);
+ try
+ {
+ updateManager = await UpdateManager.GitHubUpdateManager(@"https://github.com/ppy/osu", @"osulazer", null, null, true);
+ }
+ catch(HttpRequestException)
+ {
+ //check again every 30 minutes.
+ Scheduler.AddDelayed(updateChecker, 60000 * 30);
+ return;
+ }
if (!updateManager.IsInstalledApp)
return;
diff --git a/osu.Desktop/osu.Desktop.csproj b/osu.Desktop/osu.Desktop.csproj
index 2ab913d706..d85671f5be 100644
--- a/osu.Desktop/osu.Desktop.csproj
+++ b/osu.Desktop/osu.Desktop.csproj
@@ -137,6 +137,16 @@
+
+
+ ..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Extensions.dll
+ True
+
+
+ ..\packages\Microsoft.Net.Http.2.2.29\lib\net45\System.Net.Http.Primitives.dll
+ True
+
+
@@ -219,7 +229,6 @@
-
+