Skip to content

Commit

Permalink
Select first reciter if no match found with the stored reciter id (#600)
Browse files Browse the repository at this point in the history
This fixes the issue when audio banner not in a functioning state.
  • Loading branch information
mohamede1945 authored Dec 9, 2023
1 parent 51e00a6 commit 6d2bcec
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion Features/AudioBannerFeature/AudioBannerViewModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,14 @@ public final class AudioBannerViewModel: RemoteCommandsHandlerDelegate {
}

var selectedReciter: Reciter? {
reciters.first { $0.id == preferences.lastSelectedReciterId }
let storedSelectedReciterId = preferences.lastSelectedReciterId
let selectedReciter = reciters.first { $0.id == storedSelectedReciterId }
if selectedReciter == nil {
let firstReciter = reciters.first
logger.error("AudioBanner: couldn't find reciter \(storedSelectedReciterId) using \(String(describing: firstReciter?.id)) instead")
return firstReciter
}
return selectedReciter
}

func start() async {
Expand Down

0 comments on commit 6d2bcec

Please sign in to comment.