diff --git a/publish/changeLog.md b/publish/changeLog.md index dfeb679862..bbcb5fb5ef 100644 --- a/publish/changeLog.md +++ b/publish/changeLog.md @@ -2,6 +2,7 @@ - 修复 MacOS 下点击 dock 右键菜单的退出按钮时,程序没有退出的问题(#1923) - 修复 OpenAPI 的 `lyricLineAllText` 在切换到无歌词的音乐时内容没有更新的问题(#1925) +- 修复切换音源时可能出现切换死循环的问题 ### 变更 diff --git a/src/renderer/core/apiSource.ts b/src/renderer/core/apiSource.ts index ecdd9ac63a..a0611ad84e 100644 --- a/src/renderer/core/apiSource.ts +++ b/src/renderer/core/apiSource.ts @@ -43,5 +43,6 @@ export const setUserApi = async(apiId: string) => { if (!window.lx.apiInitPromise[1]) window.lx.apiInitPromise[2](true) } + if (prevId != apiId) return if (apiId != appSetting['common.apiSource']) setApiSource(apiId) }