diff --git a/src/app/cli/Cli.cpp b/src/app/cli/Cli.cpp index 3384b10df..0468e6114 100644 --- a/src/app/cli/Cli.cpp +++ b/src/app/cli/Cli.cpp @@ -53,7 +53,7 @@ static void cliInitiateConference (QHash &args) { // Check identity. { shared_ptr address = core->interpretUrl(::Utils::appStringToCoreString(args["sip-address"])); - if (!address) { + if (!address || address->getUsername().empty()) { qWarning() << QStringLiteral("Unable to parse invalid sip address."); return; } diff --git a/src/components/calls/CallsListModel.cpp b/src/components/calls/CallsListModel.cpp index 1cf43dba0..ee2148251 100644 --- a/src/components/calls/CallsListModel.cpp +++ b/src/components/calls/CallsListModel.cpp @@ -95,7 +95,7 @@ void CallsListModel::launchAudioCall (const QString &sipAddress, const QHash core = CoreManager::getInstance()->getCore(); shared_ptr address = core->interpretUrl(::Utils::appStringToCoreString(sipAddress)); - if (!address) + if (!address || address->getUsername().empty()) return; shared_ptr params = core->createCallParams(nullptr); @@ -120,7 +120,7 @@ void CallsListModel::launchVideoCall (const QString &sipAddress) const { } shared_ptr address = core->interpretUrl(::Utils::appStringToCoreString(sipAddress)); - if (!address) + if (!address || address->getUsername().empty()) return; shared_ptr params = core->createCallParams(nullptr);