diff --git a/Model/Player/PlayerModel.swift b/Model/Player/PlayerModel.swift index f12641bb..f0d2b74f 100644 --- a/Model/Player/PlayerModel.swift +++ b/Model/Player/PlayerModel.swift @@ -626,6 +626,7 @@ final class PlayerModel: ObservableObject { func closeCurrentItem(finished: Bool = false) { pause() videoBeingOpened = nil + advancing = false forceBackendOnPlay = nil closing = true diff --git a/Model/Player/PlayerQueue.swift b/Model/Player/PlayerQueue.swift index f28f4ab2..d820d361 100644 --- a/Model/Player/PlayerQueue.swift +++ b/Model/Player/PlayerQueue.swift @@ -364,10 +364,7 @@ extension PlayerModel { message: Text(message), primaryButton: .cancel { [weak self] in guard let self else { return } - self.advancing = false - self.videoBeingOpened = nil - self.currentItem = nil - self.hide() + self.closeCurrentItem() }, secondaryButton: retryButton )