We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b152669 commit b9e02ccCopy full SHA for b9e02cc
1 file changed
Sources/ItsytvCore/Models/NowPlayingState.swift
@@ -34,6 +34,8 @@ public struct NowPlayingState {
34
35
public var currentPosition: TimeInterval {
36
guard let elapsed = elapsedTime else { return 0 }
37
- return elapsed + Date().timeIntervalSince(timestamp) * Double(playbackRate)
+ let position = elapsed + Date().timeIntervalSince(timestamp) * Double(playbackRate)
38
+ guard position.isFinite else { return 0 }
39
+ return max(0, position)
40
}
41
0 commit comments