From cd14f216c0e9376bd8c7ec410e23ec8ac12ca05f Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Sun, 28 Apr 2013 15:48:29 +0200 Subject: [PATCH] make sure presence dialog ref op --- coreapi/bellesip_sal/sal_op_presence.c | 2 ++ mediastreamer2 | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/coreapi/bellesip_sal/sal_op_presence.c b/coreapi/bellesip_sal/sal_op_presence.c index 390462ebf..5268c063a 100644 --- a/coreapi/bellesip_sal/sal_op_presence.c +++ b/coreapi/bellesip_sal/sal_op_presence.c @@ -493,9 +493,11 @@ static void presence_process_request_event(void *op_base, const belle_sip_reques if (op->pending_server_trans) belle_sip_object_unref(op->pending_server_trans); op->pending_server_trans=server_transaction; + if (!op->dialog) { op->dialog=belle_sip_provider_create_dialog(op->base.root->prov,BELLE_SIP_TRANSACTION(server_transaction)); belle_sip_dialog_set_application_data(op->dialog,op); + sal_op_ref(op); ms_message("new incoming subscription from [%s] to [%s]",sal_op_get_from(op),sal_op_get_to(op)); } dialog_state=belle_sip_dialog_get_state(op->dialog); diff --git a/mediastreamer2 b/mediastreamer2 index 3acaa7372..2720ab1d1 160000 --- a/mediastreamer2 +++ b/mediastreamer2 @@ -1 +1 @@ -Subproject commit 3acaa7372423ffb0d18923e9e41e1076cec51905 +Subproject commit 2720ab1d1568ced6f0bf63e454a35f340d8ace64