diff --git a/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift b/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift index eed60792a..2f1bb8c6f 100644 --- a/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift +++ b/apple/OmnivoreKit/Sources/App/Views/Profile/TextToSpeechVoiceSelectionView.swift @@ -46,7 +46,7 @@ } } - if audioController.useUltraRealisticVoices { + if viewModel.realisticVoicesToggle, !audioController.ultraRealisticFeatureKey.isEmpty { if showLanguageChanger { Section("Language") { NavigationLink(destination: TextToSpeechLanguageView().navigationTitle("Language")) { diff --git a/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift b/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift index 3694a7f8b..3ca53e2e1 100644 --- a/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift +++ b/apple/OmnivoreKit/Sources/Services/AudioSession/AudioController.swift @@ -75,6 +75,7 @@ public func play(itemAudioProperties: LinkedItemAudioProperties) { stop() + playbackError = false self.itemAudioProperties = itemAudioProperties startAudio(atIndex: itemAudioProperties.startIndex, andOffset: itemAudioProperties.startOffset) @@ -356,6 +357,7 @@ currentOffset = CMTimeGetSeconds(player.currentTime()) } player?.removeAllItems() + playbackError = false downloadAndPlayFrom(currentIdx, currentOffset) }