diff --git a/modules/juce_audio_devices/native/juce_Audio_ios.cpp b/modules/juce_audio_devices/native/juce_Audio_ios.cpp index d8c6d9e0be..4022aaa124 100644 --- a/modules/juce_audio_devices/native/juce_Audio_ios.cpp +++ b/modules/juce_audio_devices/native/juce_Audio_ios.cpp @@ -542,7 +542,14 @@ struct iOSAudioIODevice::Pimpl final : public AsyncUpdater // On iOS 18 the AVAudioSession sample rate is not always accurate but // probing the sample rate via an AudioQueue seems to work reliably if (@available (ios 18, *)) + { + // On iOS 26, things seem to work as expected again, + // so avoid creating an AudioQueue + if (@available (ios 26, *)) + return session.sampleRate; + return getSampleRateFromAudioQueue().value_or (session.sampleRate); + } return session.sampleRate; }