fix crashes

This commit is contained in:
Benjamin Reis 2018-03-19 14:43:25 +01:00
parent 198ea9fbac
commit 980b440e88
2 changed files with 4 additions and 1 deletions

View file

@ -2163,7 +2163,7 @@ static void linphone_core_internal_notify_received(LinphoneCore *lc, LinphoneEve
}
static void _linphone_core_conference_subscribe_received(LinphoneCore *lc, LinphoneEvent *lev, const LinphoneContent *body) {
if (body && strcasecmp(linphone_content_get_custom_header(body, "Content-Disposition"), "recipient-list") == 0) {
if (body && linphone_content_get_custom_header(body, "Content-Disposition") && strcasecmp(linphone_content_get_custom_header(body, "Content-Disposition"), "recipient-list") == 0) {
// List subscription
L_GET_PRIVATE_FROM_C_OBJECT(lc)->localListEventHandler->subscribeReceived(lev, body);
return;

View file

@ -65,6 +65,9 @@ void RemoteConferenceListEventHandler::subscribe () {
if (lev)
return;
if (handlers.size() == 0)
return;
Content content;
content.setContentType(ContentType::ResourceLists);