From 9b236e535d607b1baa5c4beec0b7409c54dbd03a Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Tue, 28 Mar 2017 15:49:44 +0200 Subject: [PATCH] avoid useless uri parsing when no presence model found for a friend --- coreapi/friend.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/coreapi/friend.c b/coreapi/friend.c index 216ba4c00..485739750 100644 --- a/coreapi/friend.c +++ b/coreapi/friend.c @@ -115,7 +115,11 @@ static LinphoneFriendPresence * find_presence_model_for_uri_or_tel(const Linphon ms_warning("Cannot find uri of tel [%s] from friend [%p] because not associated to any Linphone core object",uri_or_tel,lf); return NULL; } - iterator = lf->presence_models; + if ((iterator = lf->presence_models) == NULL) { + /*no need to move forward, just reutn to avoid useless uri parsing*/ + return NULL; + }; + uri_or_tel_addr = linphone_core_interpret_url(lf->lc, uri_or_tel); while (uri_or_tel_addr && iterator) {