diff --git a/android/app/src/main/java/com/fabledsword/minstrel/player/AudioPrefetcher.kt b/android/app/src/main/java/com/fabledsword/minstrel/player/AudioPrefetcher.kt index bbd62a65..9ad8125e 100644 --- a/android/app/src/main/java/com/fabledsword/minstrel/player/AudioPrefetcher.kt +++ b/android/app/src/main/java/com/fabledsword/minstrel/player/AudioPrefetcher.kt @@ -104,8 +104,7 @@ class AudioPrefetcher @Inject constructor( // come from minimal TrackRefs synthesized from playlist rows // when the upstream track was removed from the library). for ((trackId, streamUrl) in targets) { - if (trackId in activeJobs) continue - if (streamUrl.isBlank()) continue + if (trackId in activeJobs || streamUrl.isBlank()) continue val job = scope.launch(Dispatchers.IO) { runCatching { prefetchOne(trackId, streamUrl) } mutex.withLock { activeJobs.remove(trackId) }