From 263dd8db70b083ca6b1a21e234d0e4c367accd3c Mon Sep 17 00:00:00 2001 From: skoruppa Date: Thu, 30 Apr 2026 11:26:24 +0200 Subject: [PATCH] nullable receiver in TraktEpisodeMappingService --- .../nuvio/app/features/trakt/TraktEpisodeMappingService.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/trakt/TraktEpisodeMappingService.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/trakt/TraktEpisodeMappingService.kt index aeef2ce9..50fa7baf 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/trakt/TraktEpisodeMappingService.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/trakt/TraktEpisodeMappingService.kt @@ -198,10 +198,9 @@ object TraktEpisodeMappingService { // Find the addon episode entry val addonEntry = addonEpisodes.firstOrNull { it.season == requestedSeason && it.episode == requestedEpisode - } ?: if (!requestedVideoId.isNullOrBlank()) { - addonEpisodes.firstOrNull { it.videoId == requestedVideoId } - } else null - ?: return null + } ?: addonEpisodes.firstOrNull { + !requestedVideoId.isNullOrBlank() && it.videoId == requestedVideoId + } ?: return null // Try title match first val titleToMatch = addonEntry.title?.takeIf { it.isNotBlank() } ?: requestedTitle