diff --git a/src/MaaWpfGui/Models/ResourceUpdater.cs b/src/MaaWpfGui/Models/ResourceUpdater.cs index 3f36fd49e6..30ade2cef3 100644 --- a/src/MaaWpfGui/Models/ResourceUpdater.cs +++ b/src/MaaWpfGui/Models/ResourceUpdater.cs @@ -12,7 +12,6 @@ namespace MaaWpfGui.Models { public static class ResourceUpdater { - private static readonly List _maaSingleFiles = new List { "resource/Arknights-Tile-Pos/overview.json", @@ -195,10 +194,18 @@ namespace MaaWpfGui.Models } var tempFile = saveTo + ".tmp"; - using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + try { - using var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); - await stream.CopyToAsync(fileStream).ConfigureAwait(false); + using (var stream = await response.Content.ReadAsStreamAsync().ConfigureAwait(false)) + { + using var fileStream = new FileStream(tempFile, FileMode.Create, FileAccess.Write, FileShare.None, 8192, true); + await stream.CopyToAsync(fileStream).ConfigureAwait(false); + } + } + catch (Exception) + { + // TODO: log + return UpdateResult.Failed; } File.Copy(tempFile, saveTo, true);