Hex-Dragon / PCL2

Plain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
https://afdian.com/a/LTCat
Other
2.65k stars 197 forks source link

[Bug] 在下载执行过程中点击取消会报错:索引超出范围。必须为非负值并小于集合大小。 #5093

Open wuliaodexiaoluo opened 3 days ago

wuliaodexiaoluo commented 3 days ago

检查项

描述

~梦回清朝了属于是~

[07:21:49.209] 尝试开始下载线程失败(7b82612898e03ec61a3f49f809db703cfcd90c46):索引超出范围。必须为非负值并小于集合大小。
参数名: index
   在 System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
   在 System.Collections.Generic.SynchronizedCollection`1.get_Item(Int32 index)
   在 PCL.ModNet.NetFile.TryBeginThread()
错误类型:System.ArgumentOutOfRangeException

第一次错误为 Line in 11930 ~(WForst-Breeze:?)~

这个问题是在调试开源版时出现的,用快照版测试后发现快照版也有这个问题 虽然看起来没啥影响(并不会导致任何问题?),但好像不符合预期?

重现步骤

1.随便下两个版本 2.然后在安装过半时都点击取消

日志与附件

Log1.txt

wuliaodexiaoluo commented 3 days ago

网络环境上我这边连接 BMCLAPI 和 Mojang API 都是没有问题的 Issue 好像也没看到重的 至于测试其他启动器.......其他启动器应当不会有这个问题,所以为了节约时间直接跳过

Joker2184 commented 2 days ago

复现成功

感觉单纯是速度快卡出来的