From 48bfcd505d3e351a609b422dacd791bca868b2b4 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Thu, 22 Jul 2021 09:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E9=92=88=E5=AF=B9=E8=BF=9B?= =?UTF-8?q?=E5=85=A5=E6=AD=8C=E8=AF=8D=E7=95=8C=E9=9D=A2=E6=97=B6=E6=AD=8C?= =?UTF-8?q?=E8=AF=8D=E6=BB=9A=E5=8A=A8=E9=94=99=E8=AF=AF=E5=BC=B9=E7=AA=97?= =?UTF-8?q?=E7=9A=84=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- publish/changeLog.md | 1 + .../PlayDetail/Portrait/Player/Lyric.js | 21 ++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/publish/changeLog.md b/publish/changeLog.md index acf3b852..d2c0962b 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -5,4 +5,5 @@ ### 修复 - 修复单曲循环播放时循环次数为偶数时歌词不重新播放的问题 +- 添加针对进入歌词界面时某些情况下会弹出`scrollToIndex out of range: requested index ...`崩溃错误弹窗的处理 - 修复导入kg歌单最多只能加载100、500首歌曲的问题。注:现在可以加载1000+首歌曲的歌单,但出于未知原因会导致部分歌曲无法加载(可能是无版权导致的),目前酷狗码仍然最多只能加载500首歌 diff --git a/src/screens/PlayDetail/Portrait/Player/Lyric.js b/src/screens/PlayDetail/Portrait/Player/Lyric.js index 686e0697..035d1ad3 100644 --- a/src/screens/PlayDetail/Portrait/Player/Lyric.js +++ b/src/screens/PlayDetail/Portrait/Player/Lyric.js @@ -52,16 +52,17 @@ export default memo(() => { const handleScrollToActive = useCallback((index = lineRef.current) => { if (index < 0) return if (scrollViewRef.current) { - // try { - scrollViewRef.current.scrollToIndex({ - index: index, - animated: true, - viewPosition: 0.4, - }) - // } catch (err) { - // toast('出了点意外...你可以去错误日志查看错误', 'long') - // log.warn('Scroll failed: ', err.message) - // } + try { + scrollViewRef.current.scrollToIndex({ + index, + animated: true, + viewPosition: 0.4, + }) + } catch (err) { + console.log(err) + // toast('出了点意外...你可以去错误日志查看错误', 'long') + // log.warn('Scroll failed: ', err.message) + } } }, [])