diff --git a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt b/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt index b47f927d12..78df94ef88 100644 --- a/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt +++ b/libraries/matrixui/src/main/kotlin/io/element/android/libraries/matrix/ui/media/CoilMediaFetcher.kt @@ -38,7 +38,9 @@ internal class CoilMediaFetcher( private val options: Options ) : Fetcher { override suspend fun fetch(): FetchResult? { - if (mediaData?.source == null) return null + if (mediaData?.source == null) return null.also { + Timber.e("MediaData source is null") + } return when (mediaData.kind) { is MediaRequestData.Kind.Content -> fetchContent(mediaData.source, options) is MediaRequestData.Kind.Thumbnail -> fetchThumbnail(mediaData.source, mediaData.kind, options) @@ -72,6 +74,8 @@ internal class CoilMediaFetcher( source = mediaSource, ).map { byteArray -> byteArray.asSourceResult(options) + }.onFailure { + Timber.e(it) }.getOrNull() } @@ -82,6 +86,8 @@ internal class CoilMediaFetcher( height = scalingFunction(kind.height.toFloat()).roundToLong(), ).map { byteArray -> byteArray.asSourceResult(options) + }.onFailure { + Timber.e(it) }.getOrNull() }