CoilMediaFetcher.mediaData cannot be null.

This commit is contained in:
Benoit Marty 2024-08-30 13:07:39 +02:00
parent cb7ca7c575
commit 2b201477da

View file

@ -34,12 +34,13 @@ import kotlin.math.roundToLong
internal class CoilMediaFetcher( internal class CoilMediaFetcher(
private val scalingFunction: (Float) -> Float, private val scalingFunction: (Float) -> Float,
private val mediaLoader: MatrixMediaLoader, private val mediaLoader: MatrixMediaLoader,
private val mediaData: MediaRequestData?, private val mediaData: MediaRequestData,
private val options: Options private val options: Options
) : Fetcher { ) : Fetcher {
override suspend fun fetch(): FetchResult? { override suspend fun fetch(): FetchResult? {
if (mediaData?.source == null) return null.also { if (mediaData.source == null) {
Timber.e("MediaData source is null") Timber.e("MediaData source is null")
return null
} }
return when (mediaData.kind) { return when (mediaData.kind) {
is MediaRequestData.Kind.Content -> fetchContent(mediaData.source, options) is MediaRequestData.Kind.Content -> fetchContent(mediaData.source, options)