PCL2
PCL2 copied to clipboard
所有输出设备不可用时 “游戏退出后自动开始播放” 造成的报错
检查项
- [x] 我已在 Issues 页面 和 常见&难检反馈及问题列表 中搜索,确认了这一 Bug 未被提交过。
描述
在所有输出设备不可用,且启用 游戏退出后自动开始播放 时,游戏退出后 PCL 即报错。 和 #3708 很像但错误类型不一样
重现步骤
禁用 / 拔出所有可用的输出设备,勾选 游戏退出后自动开始播放 设置,然后启动 Minecraft,并关闭 Minecraft。
日志与附件
播放音乐出现内部错误(<path>):BadDeviceId calling waveOutOpen
在 NAudio.Wave.WaveOutEvent.Init(IWaveProvider waveProvider)
在 PCL.ModMusic.MusicLoop(Boolean IsFirstLoad)
错误类型:NAudio.MmException
Runtime Invoke 272#:线程执行失败:Must call Init first
在 PCL.ModMusic._Closure$__._Lambda$__14-0()
在 PCL.ModBase._Closure$__142-0._Lambda$__0()
错误类型:System.InvalidOperationException
Also see https://github.com/Hex-Dragon/PCL2/issues/6179#issuecomment-2816541332
本 Issue 好像和 #611 重复了?
(虽然 #611 只出现了 BadDeviceId calling waveOutOpen)