From dc8852eb0dd885905175ab16ee943d4c23310548 Mon Sep 17 00:00:00 2001 From: ronaldheft Date: Fri, 2 Sep 2022 16:52:08 -0400 Subject: [PATCH] Guard against seeking during initialization --- ios/App/Shared/player/PlayerHandler.swift | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ios/App/Shared/player/PlayerHandler.swift b/ios/App/Shared/player/PlayerHandler.swift index f11bf2f5..a41414fb 100644 --- a/ios/App/Shared/player/PlayerHandler.swift +++ b/ios/App/Shared/player/PlayerHandler.swift @@ -104,6 +104,7 @@ class PlayerHandler { public static func seekForward(amount: Double) { guard let player = player else { return } + guard player.isInitialized() else { return } guard let currentTime = player.getCurrentTime() else { return } let destinationTime = currentTime + amount @@ -112,6 +113,7 @@ class PlayerHandler { public static func seekBackward(amount: Double) { guard let player = player else { return } + guard player.isInitialized() else { return } guard let currentTime = player.getCurrentTime() else { return } let destinationTime = currentTime - amount @@ -119,7 +121,10 @@ class PlayerHandler { } public static func seek(amount: Double) { - player?.seek(amount, from: "handler") + guard let player = player else { return } + guard player.isInitialized() else { return } + + player.seek(amount, from: "handler") } public static func getMetdata() -> [String: Any]? {