Fix media playback in instant view [skip ci[

This commit is contained in:
Ali 2020-06-15 01:01:54 +04:00
parent 5cd75f6f4e
commit 87fc9c400a
2 changed files with 12 additions and 2 deletions

View File

@ -13,7 +13,13 @@ final class InstantPageDetailsItem: InstantPageItem {
var frame: CGRect
let wantsNode: Bool = true
let separatesTiles: Bool = true
let medias: [InstantPageMedia] = []
var medias: [InstantPageMedia] {
var result: [InstantPageMedia] = []
for item in self.items {
result.append(contentsOf: item.medias)
}
return result
}
let titleItems: [InstantPageItem]
let titleHeight: CGFloat

View File

@ -207,7 +207,11 @@ final class InstantPageMediaPlaylist: SharedMediaPlaylist {
}
self.updateState()
} else {
self.currentItem = self.items[self.initialItemIndex]
if self.initialItemIndex < self.items.count {
self.currentItem = self.items[self.initialItemIndex]
} else {
self.currentItem = nil
}
self.playedToEnd = false
self.updateState()
}