diff --git a/Classes/LinphoneUI/UIPauseButton.m b/Classes/LinphoneUI/UIPauseButton.m index 69e3e565a..1bc3cbd39 100644 --- a/Classes/LinphoneUI/UIPauseButton.m +++ b/Classes/LinphoneUI/UIPauseButton.m @@ -152,7 +152,8 @@ if (c != nil) { LinphoneCallState state = linphone_call_get_state(c); ret = (state == LinphoneCallPaused || state == LinphoneCallPausing); - self.enabled = (state == LinphoneCallPaused || state == LinphoneCallPausing || + self.enabled = !linphone_call_media_in_progress(c) && + (state == LinphoneCallPaused || state == LinphoneCallPausing || state == LinphoneCallStreamsRunning); } else { self.enabled = FALSE;