diff --git a/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs b/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs index d2f0db0b2..97a8cf5ef 100644 --- a/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs +++ b/Plain Craft Launcher 2/Modules/Network/Loaders/LoaderDownload.cs @@ -137,6 +137,9 @@ private async Task ProcessFileAsync(PCL.Network.DownloadFile file, CancellationT { await FileDownloader.Download(file.Urls, file.LocalPath, file.UseBrowserUserAgent, file.CustomUserAgent, cancellationToken, enableParallelChunks, file).ConfigureAwait(false); + var checkError = file.Check?.Check(file.LocalPath); + if (checkError is not null) + throw new IOException($"下载文件校验失败:{checkError}"); break; } catch (OperationCanceledException)