diff --git a/Shared/ViewModels/LiveTVChannelsViewModel.swift b/Shared/ViewModels/LiveTVChannelsViewModel.swift index 8d3aea3a..032b5f6d 100644 --- a/Shared/ViewModels/LiveTVChannelsViewModel.swift +++ b/Shared/ViewModels/LiveTVChannelsViewModel.swift @@ -194,8 +194,10 @@ final class LiveTVChannelsViewModel: ViewModel { item.createVideoPlayerViewModel() .sink { completion in self.handleAPIRequestError(completion: completion) - } receiveValue: { videoPlayerViewModel in - completion(videoPlayerViewModel) + } receiveValue: { videoPlayerViewModels in + if let viewModel = videoPlayerViewModels.first { + completion(viewModel) + } } .store(in: &self.cancellables) }