From 98e1f6b9d55de6153018520c97528ff8c0172e96 Mon Sep 17 00:00:00 2001 From: Niels van Velzen Date: Tue, 29 Jun 2021 17:17:29 +0200 Subject: [PATCH] Fix SDK compiler error --- .../androidtv/integration/LeanbackChannelWorker.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/jellyfin/androidtv/integration/LeanbackChannelWorker.kt b/app/src/main/java/org/jellyfin/androidtv/integration/LeanbackChannelWorker.kt index c3497aac93..1985b3de50 100644 --- a/app/src/main/java/org/jellyfin/androidtv/integration/LeanbackChannelWorker.kt +++ b/app/src/main/java/org/jellyfin/androidtv/integration/LeanbackChannelWorker.kt @@ -7,6 +7,7 @@ import android.net.Uri import android.os.Build import androidx.core.content.res.ResourcesCompat import androidx.core.graphics.drawable.toBitmap +import androidx.core.net.toUri import androidx.tvprovider.media.tv.* import androidx.tvprovider.media.tv.TvContractCompat.WatchNextPrograms import androidx.work.CoroutineWorker @@ -135,10 +136,10 @@ class LeanbackChannelWorker( .orEmpty() .filterNot { it.collectionType in ItemRowAdapter.ignoredCollectionTypes } .map { item -> - val imageUri = when (ImageType.PRIMARY) { - in item.imageTags -> Uri.parse(imageApi.getItemImageUrl(item.id, ImageType.PRIMARY)) - else -> Uri.parse(ImageUtils.getResourceUrl(context, R.drawable.tile_land_tv)) - } + val imageUri = if (item.imageTags?.contains(ImageType.PRIMARY) == true) + imageApi.getItemImageUrl(item.id, ImageType.PRIMARY).toUri() + else + ImageUtils.getResourceUrl(context, R.drawable.tile_land_tv).toUri() PreviewProgram.Builder() .setChannelId(ContentUris.parseId(channelUri))