diff --git a/src/Files.App/Utils/Git/GitHelpers.cs b/src/Files.App/Utils/Git/GitHelpers.cs index 2b724252085c..aed15ef08641 100644 --- a/src/Files.App/Utils/Git/GitHelpers.cs +++ b/src/Files.App/Utils/Git/GitHelpers.cs @@ -545,9 +545,18 @@ public static async Task RequireGitAuthenticationAsync() client.DefaultRequestHeaders.Add("Accept", "application/json"); client.DefaultRequestHeaders.Add("User-Agent", "Files App"); - var codeResponse = await client.PostAsync( - $"https://github.com/login/device/code?client_id={_clientId}&scope=repo", - new StringContent("")); + HttpResponseMessage codeResponse; + try + { + codeResponse = await client.PostAsync( + $"https://github.com/login/device/code?client_id={_clientId}&scope=repo", + new StringContent("")); + } + catch + { + await DynamicDialogFactory.GetFor_GitHubConnectionError().TryShowAsync(); + return; + } if (!codeResponse.IsSuccessStatusCode) {