diff --git a/libs/portal/stalker/feature/src/lib/stalker-collection-playback.controller.ts b/libs/portal/stalker/feature/src/lib/stalker-collection-playback.controller.ts index cf8dd9790..544b28df1 100644 --- a/libs/portal/stalker/feature/src/lib/stalker-collection-playback.controller.ts +++ b/libs/portal/stalker/feature/src/lib/stalker-collection-playback.controller.ts @@ -128,7 +128,12 @@ export class StalkerCollectionPlaybackController { externalPlayback: this.config.externalPlayback, playbackPositions: this.config.playbackPositions, playlistId: () => this.playbackOwner()?.sourceId, - selectedVodId: () => Number(this.playbackOwner()?.contentId) || null, + // Movie and series ids collide: a series now on screen must not + // pass as the movie whose link is still resolving. + selectedVodId: () => + this.config.item()?.contentType === 'movie' + ? Number(this.playbackOwner()?.contentId) || null + : null, selectedVodPosition: this.selectedVodPosition, discardPendingPositionLoad: () => this.vodPlayback.discardPendingPositionLoad(),