diff --git a/Model/Player/Backends/AVPlayerBackend.swift b/Model/Player/Backends/AVPlayerBackend.swift index 5cd52047..36e1f87e 100644 --- a/Model/Player/Backends/AVPlayerBackend.swift +++ b/Model/Player/Backends/AVPlayerBackend.swift @@ -322,7 +322,10 @@ final class AVPlayerBackend: PlayerBackend { guard finished else { return } - self.model.preservedTime = nil + + DispatchQueue.main.async { [weak self] in + self?.model.preservedTime = nil + } startPlaying() }