mirror of
https://github.com/KRTirtho/spotube.git
synced 2026-11-04 10:13:59 +00:00
#3170 made DeviceAudioPlayerQueue resolve StreamingUrlRepository eagerly in a property initializer, but StreamingUrlRepository is constructed with the AudioPlayerQueue (this queue). Koin recursed between the two definitions until the stack overflowed, crashing the app at launch (SIGSEGV in Koin's SingleInstanceFactory). The queue is common code, so every platform was affected. The dependency only existed for an iOS-only path that resolved every queue entry to a direct stream URL, bypassing the local stream proxy. That was an AVPlayer workaround; iOS now plays through VLC, which plays the proxied streams like the other platforms, so the path is removed and the queue is back to how it was before #3170. The iOS media session from #3170 is kept. |
||
|---|---|---|
| .. | ||
| graalvm | ||
| icons | ||
| src | ||
| build.gradle.kts | ||
| Cargo.lock | ||
| Cargo.toml | ||
| proguard-rules.pro | ||