diff --git a/Classes/LinphoneManager.m b/Classes/LinphoneManager.m index 0107f0256..f67b607c0 100644 --- a/Classes/LinphoneManager.m +++ b/Classes/LinphoneManager.m @@ -2483,7 +2483,7 @@ static int comp_call_state_paused(const LinphoneCall *call, const void *param) { bool allow = true; AVAudioSessionRouteDescription *newRoute = [AVAudioSession sharedInstance].currentRoute; - if (newRoute) { + if (newRoute && newRoute.outputs.count > 0) { NSString *route = newRoute.outputs[0].portType; allow = !([route isEqualToString:AVAudioSessionPortLineOut] || [route isEqualToString:AVAudioSessionPortHeadphones] ||