diff --git a/Classes/PhoneViewController.m b/Classes/PhoneViewController.m index 9c5d6d0a6..6fd2f0fbc 100644 --- a/Classes/PhoneViewController.m +++ b/Classes/PhoneViewController.m @@ -141,19 +141,7 @@ [callShort setHidden:TRUE]; [backToCallView setHidden:TRUE]; } else { - bool areAllCallPausedOrInConference = true; - const MSList* calls = linphone_core_get_calls([LinphoneManager getLc]); - while (calls) { - LinphoneCall* call = (LinphoneCall*)calls->data; - if (!linphone_call_get_current_params(call)->in_conference - && (linphone_call_get_state(call) != LinphoneCallPaused)) { - areAllCallPausedOrInConference = false; - break; - } else { - calls = calls->next; - } - } - [callShort setEnabled:areAllCallPausedOrInConference]; + [callShort setEnabled:!linphone_core_sound_resources_locked([LinphoneManager getLc])]; [callLarge setHidden:TRUE]; [callShort setHidden:FALSE]; [backToCallView setHidden:FALSE];