diff --git a/Classes/LinphoneAppDelegate.m b/Classes/LinphoneAppDelegate.m index 627d7d8d7..15ae36c07 100644 --- a/Classes/LinphoneAppDelegate.m +++ b/Classes/LinphoneAppDelegate.m @@ -379,7 +379,9 @@ // trailing "/" NSString *sipUri = [[url resourceSpecifier] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"/"]]; [CallManager.instance performActionWhenCoreIsOnAction:^(void) { - [LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:sipUri]]; + if (bctbx_list_size(linphone_core_get_proxy_config_list(LC)) > 0) { + [LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:sipUri]]; + } }]; } else if ([scheme isEqualToString:@"linphone-widget"]) { if ([[url host] isEqualToString:@"call_log"] && @@ -421,9 +423,10 @@ INPerson *contact = startAudioCallIntent.contacts[0]; INPersonHandle *personHandle = contact.personHandle; [CallManager.instance performActionWhenCoreIsOnAction:^(void) { - [LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:personHandle.value]]; + if (bctbx_list_size(linphone_core_get_proxy_config_list(LC)) > 0) { + [LinphoneManager.instance call: [LinphoneUtils normalizeSipOrPhoneAddress:personHandle.value]]; + } }]; - } return YES;