From faf07f28871f8a9285309c1f7a963dce80534c8b Mon Sep 17 00:00:00 2001 From: Nite Date: Fri, 6 May 2022 18:51:12 +0200 Subject: [PATCH] Fixed not closed connection in CachedDataSource --- .../kotlin/org/moire/ultrasonic/playback/CachedDataSource.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CachedDataSource.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CachedDataSource.kt index 64381403..79bae338 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CachedDataSource.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/playback/CachedDataSource.kt @@ -27,7 +27,7 @@ import timber.log.Timber @androidx.annotation.OptIn(androidx.media3.common.util.UnstableApi::class) class CachedDataSource( private var upstreamDataSource: DataSource -) : BaseDataSource(false) { +) : BaseDataSource(true) { class Factory( private var upstreamDataSourceFactory: DataSource.Factory @@ -186,6 +186,8 @@ class CachedDataSource( transferEnded() responseByteStream?.close() responseByteStream = null + } else { + upstreamDataSource.close() } }