EspoirX / StarrySky

🔥A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)
https://github.com/EspoirX/StarrySky
MIT License
1.4k stars 211 forks source link

2.5.0 java.util.ConcurrentModificationException #187

Closed wangchenyan closed 3 years ago

wangchenyan commented 3 years ago
java.util.ConcurrentModificationException
at java.util.LinkedHashMap$LinkedHashIterator.nextNode(LinkedHashMap.java:775)
at java.util.LinkedHashMap$LinkedEntryIterator.next(LinkedHashMap.java:808)
at java.util.LinkedHashMap$LinkedEntryIterator.next(LinkedHashMap.java:806)
at com.lzx.starrysky.playback.MediaSourceProvider.getSongList(MediaSourceProvider.kt:114)
at com.lzx.starrysky.control.PlayerControlImpl.getPlayList(PlayerControlImpl.kt:147)
at com.lzx.starrysky.playback.MediaSessionManager.getMusicCount(MediaSessionManager.kt:85)
at com.lzx.starrysky.playback.MediaSessionManager.updateMetaData(MediaSessionManager.kt:75)
at com.lzx.starrysky.service.ServiceBridge$start$1.onPlaybackStateUpdated(ServiceBridge.kt:70)
at com.lzx.starrysky.playback.PlaybackManager.updatePlaybackState(PlaybackManager.kt:304)
at com.lzx.starrysky.playback.PlaybackManager.onPlayerStateChanged(PlaybackManager.kt:224)
at com.lzx.starrysky.playback.ExoPlayback$ExoPlayerEventListener.onPlayerStateChanged(ExoPlayback.kt:403)
at com.google.android.exoplayer2.ExoPlayerImpl$PlaybackInfoUpdate.lambda$run$6$ExoPlayerImpl$PlaybackInfoUpdate(ExoPlayerImpl.java:1436)
at com.google.android.exoplayer2.-$$Lambda$ExoPlayerImpl$PlaybackInfoUpdate$VZrIdBAnOuxHnRgrWdRw5XmApf8.invokeListener(Unknown Source:2)
at com.google.android.exoplayer2.BasePlayer$ListenerHolder.invoke(BasePlayer.java:285)
at com.google.android.exoplayer2.ExoPlayerImpl.invokeAll(ExoPlayerImpl.java:1491)
at com.google.android.exoplayer2.ExoPlayerImpl.access$100(ExoPlayerImpl.java:56)
at com.google.android.exoplayer2.ExoPlayerImpl$PlaybackInfoUpdate.run(ExoPlayerImpl.java:1433)
at com.google.android.exoplayer2.ExoPlayerImpl.notifyListeners(ExoPlayerImpl.java:1321)
at com.google.android.exoplayer2.ExoPlayerImpl.updatePlaybackInfo(ExoPlayerImpl.java:949)
at com.google.android.exoplayer2.ExoPlayerImpl.handlePlaybackInfo(ExoPlayerImpl.java:913)
at com.google.android.exoplayer2.ExoPlayerImpl.lambda$new$0$ExoPlayerImpl(ExoPlayerImpl.java:162)
at com.google.android.exoplayer2.-$$Lambda$ExoPlayerImpl$c3953g1V6xPbTIQ95lEUPxO10qU.run(Unknown Source:4)
at android.os.Handler.handleCallback(Handler.java:900)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8349)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)